NavigationDrawer With ActionbarSherlock Выделите выбранный элемент

Привет, я использую навигационный ящик, как показано ниже. Я использую это с ABS

<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <!-- As the main content view, the view below consumes the entire
         space available using match_parent in both dimensions. -->
    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <!-- android:layout_gravity="start" tells DrawerLayout to treat
         this as a sliding drawer on the left side for left-to-right
         languages and on the right side for right-to-left languages.
         The drawer is given a fixed width in dp and extends the full height of
         the container. A solid background is used for contrast
         with the content view. -->
    <ListView
        android:id="@+id/left_drawer"
        android:layout_width="300dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:choiceMode="singleChoice"
        android:divider="@android:color/darker_gray"
        android:dividerHeight="1dp"
        android:background="#ffffff"
        />
</android.support.v4.widget.DrawerLayout>

Но проблема в том, что когда я нажимаю элемент списка, я не выделяю его, как этот элемент выбирается всякий раз, когда открывается ящик. играть


person user1340801    schedule 29.01.2014    source источник


Ответы (1)


Вы отвечаете здесь:

Выбранный элемент Android ListView остается выделенным

но, например, попробуйте это в своем main.java:

listView.setOnItemClickListener(new OnItemClickListener(){
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,long arg3) {
        view.setBackgroundColor(A COLOR FOR EXAMPLE);
    }
}
person user3401759    schedule 14.03.2014