zoukankan      html  css  js  c++  java
  • android解决setOnItemClickListener没有响应

    今天遇到一种情况,抽屉式导航栏里的listView的点击事件没有响应点击事件。

    查看了下,原来是因为抽屉式导航栏的fragment声明,放在了内容fragment之前,导致点击动作被内容fragment给吞噬了。

    解决办法很简单

    抽屉式导航栏的fragment声明放在最后就好了。代码如下

    <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/main_drawerLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <!--内容fragment-->
        <FrameLayout
            android:id="@+id/main_content"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    
        <!--抽屉式导航栏-->
        <fragment
            android:id="@+id/main_navigator"
            android:name="zhexian.app.zoschina.main.NavigatorFragment"
            android:layout_width="240dp"
            android:layout_height="match_parent"
            android:layout_gravity="start" />
    
    
    </android.support.v4.widget.DrawerLayout>

    后来的默认覆盖前面的。

  • 相关阅读:
    《学习之道》第十章方法空间能力是可以后天形成的
    《学习之道》第十章总结
    《学习之道》第十章视觉和空间记忆的原因
    数据结构之链表:双指针问题
    单例模式
    Java的锁
    Python锁
    排序算法小结
    命中索引
    反射
  • 原文地址:https://www.cnblogs.com/kimmy/p/4480504.html
Copyright © 2011-2022 走看看