여기 목록보기 선택기에서 기사를 많이 읽었지만 제대로 작동하지 않습니다. 내 목록보기에서 행을 누르면 전체 목록보기가 아닌 선택한 항목이 색상을 변경합니다. Listview 조각과 사용자 지정 행을 사용하고 있습니다.ListView 선택기가 전체 목록보기를 변경하지 않습니다.
먼저 내 사용자 정의 행은 다음과 같이 시작됩니다. 스타일은 내 기본 배경색과 기타 원하는 것을 설정합니다. 내부는 단지 일부보기입니다. 왼손 그림에서 보듯이.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/darkBackdropList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
다음, 나는 선택이 있습니다
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/selected"/>
</selector>
당김을/선택은 밝은 회색/블루 색상 : 내 조각에서
<drawable name="selected">#8FBDAB</drawable>
나는이 작업을 수행 :
public class GuideListFragment extends ListFragment {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
getListView().setSelector(R.drawable.darklistselector);
}
}
내 listview가 표시되면 괜찮아. 그러나 하나의 행을 선택하면 전체 활동을 다루는 listview가 'darklistselector'에 색상이 바뀝니다.
이 설정을 사용자 정의 행 배경으로 설정했지만 전체 화면을 검은 색, 회색/파란색 및 흰색으로 변경하는 경우 더욱 기괴합니다.
도움 주셔서 감사합니다.