下面这段代码可以显示一个带图片的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>