首页 > 代码库 > Android之提示Toast

Android之提示Toast

步骤:

设置监听事件步骤
1.事件源,如按键 btn_simple
2.事件 OnClick
3.监听器new OnClickListener
3.绑定事件源与事件 setOnClickListener(new OnClickListener() {}

布局:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"        xmlns:tools="http://schemas.android.com/tools"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:paddingBottom="@dimen/activity_vertical_margin"        android:paddingLeft="@dimen/activity_horizontal_margin"        android:paddingRight="@dimen/activity_horizontal_margin"        android:paddingTop="@dimen/activity_vertical_margin"        android:orientation="vertical"        tools:context=".MainActivity" >        <Button            android:id="@+id/btn_simple"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="普通Toast" />    <Button             android:id="@+id/btn_toast"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="带图片Toast" />    </LinearLayout>

 Activity:

 public class MainActivity extends Activity {        private Button btn_simple;        private Button btn_toast;        @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.activity_main);            btn_simple = (Button) findViewById(R.id.btn_simple);            btn_toast = (Button) findViewById(R.id.btn_toast);            btn_simple.setOnClickListener(new OnClickListener() {                @Override                public void onClick(View v) {                    Toast.makeText(MainActivity.this, "简单的文本提示信息", Toast.LENGTH_SHORT).show();                }            });            /*             * 带图片的Toast             */            btn_toast.setOnClickListener(new OnClickListener() {                @Override                public void onClick(View v) {                    //创建Toast                    Toast toast = new Toast(MainActivity.this);                    //设置Toast显示位置                    toast.setGravity(Gravity.CENTER, 0, 0);                    //创建一个ImageView                    ImageView iv = new ImageView(MainActivity.this);                    iv.setImageResource(R.drawable.tools);                    //创建容器                    LinearLayout ll = new LinearLayout(MainActivity.this);                    ll.addView(iv);                    //创建一个文本                    TextView tv = new TextView(MainActivity.this);                    tv.setText("带图片提示信息");                    tv.setTextSize(24);                    tv.setTextColor(Color.MAGENTA);                    ll.addView(tv);                    toast.setView(ll);                    toast.setDuration(Toast.LENGTH_SHORT);                    toast.show();                }            });        }    }

Android之提示Toast