정확하게이 문제를 설명하는 방법을 모르겠지만 시도해 보겠습니다. 여러 항목이있는 ListView가 있습니다. 각 항목에는 TextView와 두 개의 ImageView가 있습니다. 이미지 뷰를 클릭 할 때 이미지 뷰를 변경하고, 오랫동안 ListView 항목을 누르면 컨텍스트 메뉴를 열고 싶습니다.ListView 항목을 클릭하면 항목 내부의 요소 상태가 변경됩니까?
ImageView의 경우 모든 것이 올바르게 작동합니다. 전체 항목에 대해 긴 프레스 후에 컨텍스트 메뉴를 표시 할 수 있지만 TextView를 누르면 ImageView가 변경되는 문제가 있습니다. 내 코드의
SOMO 조각 :
의 ListView 항목 :
<TextView
android:id="@+id/title"
android:textColor="@color/black"
android:maxLines="2"
android:textSize="14dip"
/>
<ImageView
android:id="@+id/minus"
android:src="@drawable/minusbutton"
android:adjustViewBounds="true"
android:gravity="center"
/>
<ImageView
android:id="@+id/plus"
android:src="@drawable/plusbutton"
android:adjustViewBounds="true"
android:gravity="center"
/>
드로어 블은 더하기 버튼의 상태 변경 :
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:drawable="@drawable/button_add_normal_disabled" />
<item android:state_enabled="true"
android:state_pressed="true"
android:drawable="@drawable/button_add_pressed" />
<item android:state_enabled="true"
android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/button_add_active" />
<item android:state_enabled="true"
android:state_focused="false"
android:state_pressed="false"
android:drawable="@drawable/button_add_normal" />
난 당신이 이해 희망을 내 문제. 나는 전망의 모든 아이들이 부모의 사건의 영향을받는다고 생각하지만, 나는 확실하지 않다.
해결책이 있으십니까? 미리 감사드립니다.
[내 솔루션] (http://stackoverflow.com/a/13813751/1521536)을 살펴보십시오. 간단합니다. –