2011-08-12 131 views
0

任何人都可以建議我如何滾動圖像按鈕的圖像點擊它時?我的意思是我所需要的樣本翻轉圖像的按鈕

感謝

+0

你能確切地解釋你想要什麼? –

+0

寫onclicklistener圖像按鈕。在那改變imageResource的圖像按鈕 –

+0

@vineetska ...我有一個圖像按鈕和兩個不同的圖像。當我點擊該特定圖像按鈕時,應該更改itz圖像。當我搜索它,我發現有可能有一些稱爲選擇器,但我沒有得到完全這樣做 – thejaswi

回答

3

使用選擇這樣的:

<?xml version = "1.0" encoding = "utf-8" ?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" android:drawable="@drawable/image" /> 
    <item android:state_focused="true" android:drawable="@drawable/image" /> 
    <item android:state_selected = "true" android:drawable = "@drawable/image" /> 
    <item android:drawable = "@drawable/defaultimage" /> 
</selector> 

將它保存在yourselectorname.xml和地方形象的使用它...

+0

嗨,我能夠做到這一點,但沒有問題,itz新狀態不保留。我可以看到突出顯示的圖像,但在按下後立即返回到之前的圖像,是否有任何方法可以保留它的圖像? – thejaswi

+0

ue setSelected(true)... –

+0

嗨,而不是通過xml處理它,我現在正在用語法來做。這裏是我的代碼.. else if(v == btnUt){ \t \t \t \t Intent toUtilities = new Intent(City.this,UtilityScreen.class); \t \t \t \t btnUt.setBackgroundDrawable(getResources()。getDrawable(R.drawable.mapicon));但是,面臨的問題是,它爲同一個按鈕設置了兩個圖像。我希望在爲其設置新圖像時不顯示前一張圖像。有人能告訴我方式嗎? – thejaswi