美文网首页
【Android笔记】android Toast

【Android笔记】android Toast

作者: 易含 | 来源:发表于2021-12-10 11:35 被阅读0次

1.默认效果:

Toast.makeText(getApplicationContext(), "默认Toast样式", 
     Toast.LENGTH_SHORT).show(); 

2.自定义显示位置效果

Toast toast = new Toast(Class.this); 
toast = Toast.makeText(getApplicationContext(), 
     "自定义位置Toast", Toast.LENGTH_LONG); 
   toast.setGravity(Gravity.CENTER, 0, 0); 
   toast.show(); 

3.带图片效果

Toast toast = new Toast(Class.this); 
toast = Toast.makeText(getApplicationContext(), 
     "带图片的Toast", Toast.LENGTH_LONG); 
   toast.setGravity(Gravity.CENTER, 0, 0); 
   LinearLayout toastView = (LinearLayout) toast.getView(); 
   ImageView p_w_picpathCodeProject = new ImageView(getApplicationContext()); 
   p_w_picpathCodeProject.setImageResource(R.drawable.icon); 
   toastView.addView(p_w_picpathCodeProject, 0); 
   toast.show(); 

4.完全自定义效果

LayoutInflater inflater = getLayoutInflater(); 
   View layout = inflater.inflate(R.layout.custom, 
     (ViewGroup) findViewById(R.id.llToast)); 
   ImageView p_w_picpath = (ImageView) layout 
     .findViewById(R.id.tvImageToast); 
   p_w_picpath.setImageResource(R.drawable.icon); 
   TextView title = (TextView) layout.findViewById(R.id.tvTitleToast); 
   title.setText("Attention"); 
   TextView text = (TextView) layout.findViewById(R.id.tvTextToast); 
   text.setText("完全自定义Toast"); 
   toast = new Toast(getApplicationContext()); 
   toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40); 
   toast.setDuration(Toast.LENGTH_LONG); 
   toast.setView(layout); 
   toast.show(); 

5.其他线程

new Thread(new Runnable() { 
    public void run() { 
     showToast(); 
    } 
   }).start();

相关文章

网友评论

      本文标题:【Android笔记】android Toast

      本文链接:https://www.haomeiwen.com/subject/nndcfrtx.html