【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(); } }); }}
推荐阅读
- Delphi XE8中Android开发有用的资源!
- Delphi开发安卓程序的感受
- Delphi XE7编译安卓程序出错了
- Android之获取输入用户名与密码发送短信
- Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类()
- Android之动画2
- Android讯飞语音云语音听写学习
- Android 延时执行任务的三种简单方法
- CSS高级布局(Flexbox布局完全指南)