728x90
728x90

토스트 Toast


화면에 잠깐 나타났다 사라지는 메시지로 프로그래머가 디버깅 용도로 사용하기에도 적당하다.

Toast.makeText(Context context, String message, int duraion).show();

setGriavity() 메소드를 사용하면 위치를 변경할 수 있음

Toast.setGravity(int gravity, init xOffset, int yOffset);

 

 

7-12 예제 (XML 코드)

<LinearLayout
	android:gravity="center">
    
    <Button
    	android:id="@+id/button1"
        android:text="메세지출력" />
</LinearLayout>

 

Toast Java code

토스트는 자바에서 이렇게 작성한다.

public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setTitle("토스트 연습");
    
    final Button button1 = (Button) findViewById(R.id.button1);
    
    button1.setOnClickListener (new View.OnClickListener() {
    	public void onClick(View v) {
        	Toast tMSG = Toast.makeText(액티비티명.this, "토스트 연습",
            	Toast.LENGTH_SHORT);
                
            Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
            int xOffset = (int)(Math.random()*display.getWidth());
            int yOffset = (int)(Math.random()*display.getWidth());
            
            tMsg.setGravity(Gravity.TOP:Gravity.LEFT, xOffset, yOffset);
            tMsg.show();
            }
	});
}           	
728x90
728x90
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v