在系统之中,通过对话框可以对用户的某些操作进行提示,但是在Android平台之中也提供了另外一套更加友好的提示界面效果,而且这种界面在提示用户的时候不会打断用户的正常操作,这种对话框可以通过Toast组件实现。
-
<?xml version="1.0" encoding="utf-8"?>
-
<LinearLayout ? 线型布局管理器
-
xmlns:android=""
-
android:id="@+id/MyLayout" ? 布局管理器ID
-
android:orientation="vertical" ? 所有组件垂直排列
-
android:layout_width="fill_parent" ? 布局管理器宽度为屏幕宽度
-
android:layout_height="fill_parent"> ? 布局管理器高度为屏幕高度
-
<Button ? 定义按钮
-
android:id="@+id/butA" ? 组件ID,程序中使用
-
android:text="长时间显示Toast" ? 默认显示文字
-
android:layout_width="fill_parent" ? 组件宽度为屏幕宽度
-
android:layout_height="wrap_content"/> ? 组件高度为文字高度
-
<Button ? 定义按钮
-
android:id="@+id/butB" ? 组件ID,程序中使用
-
android:text="短时间显示Toast" ? 默认显示文字
-
android:layout_width="fill_parent" ? 组件宽度为屏幕宽度
-
android:layout_height="wrap_content"/> ? 组件高度为文字高度
-
</LinearLayout>
-
public class MyToastDemo extends Activity {
-
private Button butA = null ; // 定义按钮组件
-
private Button butB = null ; // 定义按钮组件
-
@Override
-
public void onCreate(Bundle savedInstanceState) {
-
super.onCreate(savedInstanceState);
-
super.setContentView(R.layout.main); // 调用布局管理器
-
this.butA = (Button) super.findViewById(R.id.butA) ; // 取得组件
-
this.butB = (Button) super.findViewById(R.id.butB) ; // 取得组件
-
this.butA.setOnClickListener(new OnClickListenerImplShort()) ; // 设置事件
-
this.butB.setOnClickListener(new OnClickListenerImplLong()) ; // 设置事件
-
}
-
private class OnClickListenerImplShort implements OnClickListener { // 单击事件
-
@Override
-
public void onClick(View arg0) {
-
Toast.makeText(MyToastDemo.this, "短时间显示的Toast信息提示框",
-
Toast.LENGTH_SHORT).show(); // 显示Toast
-
}
-
}
-
private class OnClickListenerImplLong implements OnClickListener {// 单击事件
-
@Override
-
public void onClick(View arg0) {
-
Toast.makeText(MyToastDemo.this, "长时间显示的Toast信息提示框",
-
Toast.LENGTH_LONG).show(); // 显示Toast
-
}
-
}
-
}
020707_信息提示框:Toast.ppt
阅读(1269) | 评论(0) | 转发(1) |