2013-03-07 2 views
0

저는 Android 개발 측면에서 꽤 멍청한 의견을 가지고 있습니다. 대부분의 홀로그램 응용 프로그램과 같이 목록보기 항목을 강조 표시하려고 시도하고 있지만 나에게 적합하지 않습니다. .목록보기 항목에서 강조 표시를 활성화하는 방법

내 XML 코드는 문제는 선택하면 내 목록보기의 항목이 강조되지 않도록 여기

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
android:orientation="vertical" 
android:background="#ffdddddd" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
xmlns:android="http://schemas.android.com/apk/res/android"> 

<ListView android:id="@android:id/list" 
    android:scrollX="10.0dip" 
    android:background="#DDDDDD" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="10.0dip" 
    android:layout_marginTop="10.0dip" 
    android:layout_marginBottom="10.0dip" 
    android:stackFromBottom="true" 
    android:soundEffectsEnabled="true" 
    android:listSelector="#0eBFE9" 
/> 

입니다. 그것을 끝내는 유일한 방법은 사용하는 것입니다.

android:drawSelectorOnTop = "true" 

그러나 텍스트는 선택하는 동안 숨겨집니다. 도움이된다면 앱은 v4.0 이상 버전입니다.

답변

1

ListView의 목록 항목을 강조 표시하려면 셀렉터 개념을 사용해야합니다.

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

자세한 내용은 내 Android 블로그를 참조하십시오. 당신은 목록 항목의 부모 레이아웃에

http://amitandroid.blogspot.in/2013/03/android-listview-with-alternate-list.html

감사합니다,

+0

OMG를 선택기를 사용하는 방법을 발견 할 것이다! 정말 고맙습니다! 나는 좌절로 너무 많은 시간을 보냈다는 믿을 수 없으며 해결책은 아주 간단했습니다! – TheDareDevil

관련 문제