关于android:Android笔记android-Toast

38次阅读

共计 1305 个字符,预计需要花费 4 分钟才能阅读完成。

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();

正文完
 0