Toast的使用
经常用Toast从没有认真整理过Toast类,结合android API认真整理了一下Toast,Toast是给当前视图显示一个当前的浮动块,是一种提供给用户简洁信息的视图。Toast类帮助你创建和显示该信息。该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。有两个例子就是音量控制和设置信息保存成功。
Toast的运行效果图
代码如下:
final Button btn1=(Button) findViewById(R.id.btn1);
final Button btn2=(Button) findViewById(R.id.btn2);
final Button btn3=(Button) findViewById(R.id.btn3);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "Toast1", Toast.LENGTH_LONG).show();
}
});
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast toast=Toast.makeText(getApplicationContext(), "Toast2", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);//设置居中位置
toast.show();//显示
}
});
btn3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast toast=Toast.makeText(getApplicationContext(), "Toast3", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
LinearLayout toastView=(LinearLayout) toast.getView();
ImageView imageCodeProject=new ImageView(getApplicationContext());
imageCodeProject.setImageResource(R.drawable.a1);
toastView.addView(imageCodeProject,0);
toast.show();
}
});
以后有更好的继续添加