自定义Toast

下面这段代码能够显示一个带图片的Toast效果:
Java代码
源码打印?
<span style="font-size:18px;">// 带图片的Toast  
        Button btn2 = (Button) findViewById(R.id.toast2);  
        btn2.setOnClickListener(new OnClickListener() {  
            public void onClick(View v) {  
                // 定义一个Toast  
Toast toast = Toast.makeText(ToastDemoActivity.this, "这是一个代图片的Toast!", Toast.LENGTH_LONG);  
               // 定义一个ImageView  
               ImageView imageView = new ImageView(ToastDemoActivity.this);  
               imageView.setImageResource(R.drawable.icon);  
               // 得到Toast的View  
               View toastView = toast.getView();  
               // 定义一个Layout,这里是Layout  
               LinearLayoutlinear Layout = new LinearLayout(ToastDemoActivity.this);  
               linearLayout.setOrientation(LinearLayout.HORIZONTAL);  
               // 将ImageView和ToastView合并到Layout中  
               linearLayout.addView(imageView);  
               linearLayout.addView(toastView);  
               // 替换掉原有的ToastView  
               toast.setView(linearLayout);  
               toast.show();  
            }  
        });</span><span style="font-size:16px;"> 
</span> 
this

相关文章
相关标签/搜索