Android/2012.04월 강좌

Toast 에 이미지 띄우기

Bohemian life 2012. 5. 17. 10:12
package com.gusfree.toast;

import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;

public class ToastActivity extends Activity{
	@Override
	protected void onCreate(Bundle savedInstanceState) {

		super.onCreate(savedInstanceState);
		Button btn=new Button(this);
		btn.setText("버튼");
		setContentView(btn);

		btn.setOnClickListener(new OnClickListener(){

			@Override
			public void onClick(View arg0) {
				Toast toast=
						Toast.makeText(getApplicationContext(), "ㅎㅎ", 0);

				ImageView imageView=new ImageView(getApplicationContext());
				imageView.setImageResource(R.drawable.ic_launcher);				

				/* 토스트에 뷰 셋팅하기 xml 통째로 넣어도 됨 */
				toast.setView(imageView);
				//위치 지정
				toast.setGravity(Gravity.CENTER,50,50);
				//여백 지정
				toast.setMargin(1000, 1000);
				toast.show();
			}
		});
	}
}