我有一個ImageView
,我將其設置爲setImageResource(R.drawable.someStateListDrawable)
。一切正常,當它被點擊時,它顯示按下的狀態。但是,我已將它設置爲使其onClick
,ImageView
設置爲「setPressed(true)
」,以便它將保持按下狀態。但由於某種原因,它不是......任何想法?ImageView setClickable(true)... setPressed(true)not staying pressed
2
A
回答
6
我只是有一個按鈕相同的問題。當onClick
我將其設置爲按下狀態(btn.setPressed(true)
),但之後未按下按鈕。
如果這有助於某人,我終於與選定的狀態合作。我繪製的XML看起來像
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/menu_button_pressed"/>
</selector>
,並在onClick
我現在用btn.setSelected(true)
。
我不知道setPressed
有什麼問題,但是這對我有用。
0
你有沒有檢出this的問題?他基本上是說使用一個選擇,並且在XML做這樣的事情:
<item android:state_pressed="true" android:drawable="@color/gray" />
當然,你將需要對其進行修改以滿足您的需求。
+0
當然,我已經在我的選擇器中定義了按下狀態。這就是爲什麼它點擊時切換到按下狀態。我只是喜歡它說按下。 – LuxuryMode
相關問題
- 1. not(not false)= True?
- 2. Javascript:return true not working
- 3. isRegistered not returns true
- 4. not staying with omniauth-facebook
- 5. Spring:@Transactional with readonly = true not call conn.setReadOnly(true)
- 6. googleMap1.setMyLocationEnabled(true)not Working
- 7. Ember-Data:InnerObject有EmptyObjects - whats not true
- 8. 提示(true and false,not work)!
- 9. Freebase MQL Test for Not True
- 10. JS/jQuery event.submit/return true not woking
- 11. jquery ajax json does not return true
- 12. Javascript If If not Evaluating True
- 13. function move_uploaded_file()does not return true result
- 14. 默認情況下,Android + setOnClickListener將setClickable設置爲true?
- 15. Javascript:var1 == true &&(var2 = true)
- 16. Python:while(True!= True)loop
- 17. Android的ImageView中的TextView與layout_centerHorizontal =「true」
- 18. Session.Logon()vs Session.Logon(,, True,True)
- 19. msdata:PrimaryKey =「true」和AllowDBNull =「True」
- 20. condition'labelOk = true'總是'true'
- 21. Javascript布爾值:false && true true results in true
- 22. 爲什麼TRUE ==「TRUE」在R中爲TRUE?
- 23. false或true!= true或false!= true ||假
- 24. If 1 =='1'// true and 1 == true // true then why 1 =='true'// false
- 25. bootstrap-mutliselect data-actions-box =「true」set and not working
- 26. rails flash notice not working with remote => true
- 27. 'Computed field'controll and disableOutputTag =「true」does not work?
- 28. Magento $ this-> getPriceHtml($ _ product,true)not shown
- 29. option:prompt => true from f.select not working on edit action
- 30. Spring Data Neo4J @Indexed(unique = true)not working
是的,我也發現了這一點。謝謝! – LuxuryMode
我一直在掙扎幾個小時!看起來Android正在改變onClick之前和之後的「按下」狀態......感謝您的解決方案 – Couitchy