1
내 응용 프로그램에서는 ListView
에서 선택한 항목과 다른 배경을 사용하고 싶습니다. 사실 나는 일반 ListView를 가지고 있지 않다. 그 중 ListFragment
중 getListView()
메서드를 통해 ListView를 얻고있다. 내가 좋아하는 프로그램 선택기를 적용 :선택한 목록 항목의 배경이 다릅니다.
ListView listview = getListView();
listview.setSelector(R.drawable.tablet_settings_list_selector);
그리고 목록 선택 XML은 같은 것입니다
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:state_focused="false"
android:drawable="@drawable/tablet_menu_panel" />
<item android:state_pressed="true" android:state_focused="true"
android:drawable="@drawable/tablet_menu_panel_ontap" />
<item android:state_activated="true"
android:drawable="@drawable/tablet_selected_menu" />
</selector>
이 내 목록과 같이하는 방법입니다 : 당신이 할 수
보세요, 선택된 목록 항목은 다른 배경에 외측 화살표이 있습니다. 어떻게 이것을 할 수 있습니까?
돌출 된 화살표가 다른 조각 위에 있습니까? – Luksprog
http://stackoverflow.com/questions/2562051/listview-item-background-via-custom-selector 여기를 보십시요. – Waqas
@Luksprog : 예. 그리고 그것이 문제가되는 이유입니다. – Rajkiran