0

마스터/디테일 (조각) 레이아웃으로 응용 프로그램을 개발하려고하지만 자체 목록보기 어댑터를 추가 한 후 활성화를 수행 할 때 이상한 문제가 있습니다. 클릭 목록보기 항목의/중지 된 작업 선택.마스터/디테일 조각 ICS 4.0에서 활성화 된 목록 항목을 설정할 수 없습니다.

더미 데이터를 기본으로 제공하는 코드는 내가 목록보기 항목을 클릭 할 때 내가 대체 코드가 지금

CMyListAdapter adapter = new CMyListAdapter(getActivity(), 
      CMyContent.getSampleMyContentList()); 
    setListAdapter(adapter); 

, 그것은 하이라이트 상태를 유지하지 않는 것입니다

setListAdapter(new ArrayAdapter<DummyContent.DummyItem>(
     getActivity(), android.R.layout.simple_list_item_activated_1, 
     android.R.id.text1, DummyContent.ITEMS)); 
했다 지속성 있는.

+0

행에 맞춤 레이아웃을 사용하고 있습니까? – rciovati

+0

예 맞춤 레이아웃을 사용 중입니다 – MGD

답변

5

사용자 정의 레이아웃을 사용하는 경우 확인이 설정을 올바른 배경 그릴 수 있는지 :

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:exitFadeDuration="@android:integer/config_mediumAnimTime"> 

    <item android:drawable="@color/red" android:state_pressed="true"/> 
    <item android:drawable="@color/blue" android:state_selected="true"/> 
    <item android:drawable="@color/green" android:state_activated="true"/> 

</selector> 
: 당신은 당신이 당신의 자신의 StateListDrawable XML을 정의해야 표시기의 스타일을 정의 할 경우

android:background="?android:attr/activatedBackgroundIndicator" 

그리고 행 레이아웃 배경으로 지정하십시오.

+1

감사합니다. – MGD