setImageResource(R.drawable.someStateListDrawable)
으로 설정하는 ImageView
이 있습니다. 모든 것이 제대로 작동하며 클릭하면 눌린 상태를 보여줍니다. 그러나 onClick
, ImageView
을 "setPressed(true)
"으로 설정하여 눌린 상태로 유지하도록했습니다. 그러나 웬일인지, 그것의. .. 어떤 생각?ImageView setClickable (true) ... setPressed (true) 누르지 않은 채
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 질문을 확인 했습니까? 당신이 당신의 요구에 맞게 수정해야합니다 물론
<item android:state_pressed="true" android:drawable="@color/gray" />
을 : 그는 기본적으로 같은 것을 할 선택기를 사용하고 XML을 말한다.
+0
물론 셀렉터에서 이미 눌린 상태를 정의했습니다. 그래서 클릭하면 눌린 상태로 전환됩니다. 압박감을 표현하고 싶습니다. – LuxuryMode
관련 문제
- 1. aspNetCompatibilityEnabled = "true"
- 2. WCF - AsyncPattern = true 또는 IsOneWay = true
- 3. enableviewstatemac = true
- 4. JFrame.setDefaultLookAndFeelDecorated (true);
- 5. var undefined = true;
- 6. django ModelForm "unique = True"
- 7. jQuery .animate 체인, 콜백 및 .stop (true, true)
- 8. 왜 OCR 실행 오류가 발생하는 OCR (MODI.MiLANGUAGES.miLANG_ENGLISH, true, true)입니까?
- 9. True random 대 Pseudo Random (의사 랜덤 true-randomness 가능)
- 10. [System.ComponentModel.DataObjectMethodAttribute (DataObjectMethodType.Select, true)]
- 11. SelectlistItem selected = true 문제
- 12. VB.NET + Crystal Report = True?
- 13. setTextFilterEnabled (true) : 작동하지 않음
- 14. JPA annotations에서 inverse = true
- 15. [XmlType (AnonymousType = true)]
- 16. requestFiltering allowDoubleEscaping = "true"?
- 17. fork = "true"는 무엇을합니까?
- 18. osgi.configuration.area.readOnly = true NoClassDefFoundError를 부여합니다.
- 19. preload = "true"하이퍼 링크
- 20. AS3 computeSpectrum fft true
- 21. 만들기 server.log append = true
- 22. JasperPrintManager.printReport (jasperPrint, true)
- 23. Powershell FTPWebRequest 및 EnableSsl = True
- 24. builder.setInverseBackgroundForced (true)가 작동하지 않습니다.
- 25. Log4j .append = true property fail
- 26. <% @ Page Debug = "True"...... %>
- 27. GAC 어셈블리의 경우 CopyLocal = True
- 28. mysql 오프셋은 true 동작을 나타냅니다.
- 29. 제거 nillable로 = "true"로 WSDL
- 30. ReadOnly (true)는 Html.EditorForModel에서 작동합니까?
그래, 나도 이걸 발견 했어. 감사! – LuxuryMode
나는 이것을 몇 시간 동안 애써왔다. 안드로이드가 onClick 전후에 "눌린"상태를 바꾸고있는 것 같습니다 ... 해결책 주셔서 감사합니다 – Couitchy