Android Toast 除了顯示 Tooltip 提示文字之外,
也可以自訂 Tooltip 版面,
範例如下 :
程式碼
public class helloWorld extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 建立 Image 物件
ImageView iv = new ImageView(this);
iv.setImageResource(R.drawable.icon);
// 建立 Text 物件
TextView tv = new TextView(this);
tv.setTextSize( 20 );
tv.setText( "Hello World" );
// 建立 版面配置 物件, 然後將 ImageView 與 TextView 加入之
LinearLayout ll = new LinearLayout(this);
ll.addView( iv );
ll.addView( tv );
// 建立 Toast 物件
Toast tt = Toast.makeText( this
, ""
, Toast.LENGTH_LONG
);
// 自訂 Toast 版面為 LinearLayout
tt.setView( ll );
// 顯示 Toast
tt.show();
}
}
範例結果 :
Android Toast