单击“侧面”抽屉布局中的“列表”视图而不是相应的

时间:2017-10-07 10:09:12

标签: android

我使用列表视图实现了侧抽屉布局。如果我点击列表视图项目我没有得到任何响应没有日志或没有吐司。我不知道我做错了什么。两天后我就遇到了这个问题。有人可以帮我解决这个问题。谢谢。

以下是XML代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="ImgtableID">
<tbody>
<tr>
<th>img</th>
<th>Title</th>
</tr>
<tr> 
<td><img src=""/></td>
<td>Title</td>
</tr>
<tr>
<td><img src=""/></td>
<td>Title</td>
</tr>
<tr> 
<td>other value</td>
<td>Title</td>
</tr>
<tr>
<td><img src=""/></td>
<td>Title</td>
</tr>
</tbody>

</table>

Java代码:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/newmapsactivity"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context="gmaps.hornok.driverhornok.view.activity.NewMapsActivity">


        <android.support.design.widget.CoordinatorLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">




            <RelativeLayout
                android:id="@+id/opensidenav_layout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginLeft="15dp"
                android:background="@drawable/ripple_backnewbutton"
                android:clickable="true"
                android:padding="10dp">

                <ImageView
                    android:id="@+id/arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:background="@drawable/sidemore" />

            </RelativeLayout>


        </android.support.design.widget.CoordinatorLayout>

        <RelativeLayout
            android:id="@+id/drawer"
            android:layout_width="304dp"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:background="#ffffff">


            <RelativeLayout
                android:id="@+id/profilelayout"
                android:layout_width="match_parent"
                android:layout_height="148dp"
                android:background="#5ec0cb">

                <de.hdodenhof.circleimageview.CircleImageView
                    android:id="@+id/driver_image"
                    android:layout_width="64dp"
                    android:layout_height="64dp"
                    android:layout_centerVertical="true"
                    android:layout_marginLeft="16dp"
                    android:background="@drawable/oval"
                    android:elevation="1dp" />

                <com.daniribalbert.customfontlib.views.CustomFontTextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_marginLeft="17dp"
                    android:layout_toRightOf="@+id/driver_image"
                    android:text="Driver name"
                    android:textColor="#ffffff"
                    android:textSize="14dp"
                    app:font="gotham_medium_webfont" />


            </RelativeLayout>


            <ListView
                android:id="@+id/listview"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/profilelayout"
                android:choiceMode="singleChoice"
                android:clickable="true"
                android:divider="@null" />


        </RelativeLayout>


    </android.support.v4.widget.DrawerLayout>

1 个答案:

答案 0 :(得分:0)

这是解决方案..

在您的XML代码中..

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">



<android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:fitsSystemWindows="false"
    android:background="#f1ecec"
    app:headerLayout="@layout/nav_header_main"
    app:menu="@menu/activity_main_drawer" />

   </android.support.v4.widget.DrawerLayout>

@menu/activity_main_drawer内..申请此

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:showIn="navigation_view">


    <item
        android:id="@+id/nav_home"
        android:title="Home" />
    <item
        android:id="@+id/nav_aboutus"
        android:title="About US" />
    <item
        android:id="@+id/nav_portfolio"
        android:title="Portfolio" />
    <item
        android:id="@+id/nav_career"
        android:title="Career" />

    <item
        android:id="@+id/nav_services"
        android:title="Services" />
    <item
            android:id="@+id/nav_contact"
        android:title="Contact" />


</menu>

所以它会解决你的问题。如果你需要详细说明。你可以参观。

Navigation Drawer