Android UI之ImageButton(带图标的按钮)
除了Android系統自帶的Button按鈕一萬,還提供了帶圖標的按鈕ImageButton
?
要制作帶圖標的按鈕,首先要在布局文件中定義ImageButton,然后通過setImageDrawable方法來設置要顯示的圖標。
注意:
我們可以在布局文件中就直接設置按鈕的圖標,如
android:src="@drawable/icon1"
我們也可以在程序中設置自定義圖標
imgbtn3.setImageDrawable(getResources().getDrawable(R.drawable.icon2));
我們還可以使用系統自帶的圖標
imgbtn4.setImageDrawable(getResources().getDrawable(android.R.drawable.sym_call_incoming));
?
設置完按鈕的圖標后,需要為按鈕設置監聽setOnClickListener,以此捕獲事件并處理
?
下面的例子講述的是由4個圖標按鈕組成的布局,其中三個按鈕的圖標是自定義的,第四個按鈕的圖標是系統的,當點擊按鈕1的時候,彈出dialog,當點擊按鈕2的時候,點擊確定后,可以將按鈕2的圖標變成按鈕3的圖標,當點擊按鈕3的時候,按鈕3的圖標變成了系統打電話的圖標,點擊按鈕4,顯示一個提示dialog
?
ImageButtonTest.java源代碼
Java代碼??
?布局文件main.xml
Java代碼??
?運行效果如下:
?點擊第一個按鈕后
?點擊確定后,點擊第二個按鈕
?點擊確定,此時會看到按鈕二的圖標編程和按鈕三的圖標一樣了
?點擊按鈕三
?點擊確定后,發現按鈕三的圖標變成了系統打電話的圖標
?點擊按鈕四
轉自:http://hualang.iteye.com/blog/964049
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Android UI之ImageButton(带图标的按钮)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android UI之ImageView
- 下一篇: android: 静态XML和动态加载X