android 添加listview无法滑动

我在主页面设置了三个子页面,并且加上了手势控制,本来左右滑动切换页面没有问题,但是加上了listview之后就不能实现左右滑动的效果了,求解决!

2个回答

这个要牵扯到 事件分发 了,你就相当于listview将触摸事件消费了,所以外层viewpager得不到事件了,你要去学习哈android事件分发

qq_15002323
叫我宫城大人 回复ffa_ijj: 这个超级复杂的,我觉得不是一哈子的事,推荐看鸿阳的博客,写的非常详细
3 年多之前 回复
ffa_ijj
细嗅v蔷薇 嗯嗯,谢谢,我再去看看,我看了网上的一种方法,是改变事件的分发顺序,但是我重写了那个方法,还是不行
3 年多之前 回复

上下滑事件交给ListView,左右滑事件交给子页面,如楼上所说,你得了解下android的事件分发机制,网上很多资料的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android Listview滑动及渐变动画
在饿了么订餐的时候发现首页的滑动动画挺不错的,在网上搜索相似的demo但是没有搜到。于是就自己跟着写了一个。其实并没有想象的那么复杂,下面是饿了么的实现效果。 我所实现的效果如下 要想实现这个效果思路是很重要的。它是根据listview的滚动状态来判断是否移动的,LIstview的状态有三种,分别是OnScrollListener.SCROLL_STATE_IDLE空闲状态OnScr
android listview 滑动问题
listview items很多时,滑动速过快item 的位置会改变,本来初始化时在下面快速滑动之后就到上面去了,有没有办法把item的位置固定呢?
android listview 禁止滑动
一个android下的listview.自带了上下滑动事件,我现在想要的是就算不管数据有多少,也不能让它上下滑动.能实现吗?不能去截取它的onTouch事件,因为我还要item的点击事件呢.
android listview滑动刷新
仿造market写的listview滑动刷新的一个小例子,供大家参考。
android ListView滑动自动加载
ListView每页加载10条数据,当滑动到页尾时自动加载下面的数据。
Android ListView 滑动分页
Android ListView 滑动分页 分页加载数据
ScllowView与Listview 滑动冲突解决,导致listview无法滑动显示不全
自定义:myListview package com.example.listen.utils; import android.content.Context; import android.util.AttributeSet; import android.widget.ListView; public class MyListView extends ListView {     pu...
Android Listview 平顺滑动实现
在Android开发过程中,Listview在展示某一个指定位置时,列表进行平顺滑动。这时候如果我们使用Listview提供的scrollTo(x,y)或者setSelection(position)进行滑动时,列表的效果就是直接切换,用户很难感受到列表是滑动到列表的某一位置。如果想要实现有滑动效果的滚动到指定位置怎么办?Listview为我们提供的有实现该效果的方法,smoothScrollBy(
Android关于ListView滑动相关
关于listView的滑动监听
android listview分组滑动悬浮
listview可以分组显示,滑动时隐藏的分组会显示悬浮条,点击悬浮条可以定位到该分组
android listview左右滑动分页
http://blog.csdn.net/icqapp/article/details/24978057 详看效果图 android listview左右滑动分页(viewpager嵌套listview进行分页),焦点图带圆焦点 先敬告学者:如在此项目上运行不了的直接找到本人QQ:508181017,
android 控制listview 的滑动速度
限制 ListView 的滚动速度 ListView 默认的滚动速度是比较快的,如果 ListView 滚动速度慢一点,那么每个 ListView Item 就有更多的加载时间,这也可以使 ListView 看上去更加流畅。下面代码将 ListView 的滚动速度减慢为原来的 1/10: listview.setFriction(ViewConfiguration.getScrollFric...
android listview item 左右滑动
android listview 左右滑动 实现 滑动删除
android listview刷新 左右滑动
android listview刷新 左右滑动
android中双向滑动listview
因项目中需要实现表格类的显示方式,显示数量不确定,同时产品对一些体验,以及设计的要求,参考网上资料,自己写的一个双向滑动listview,废话不多说直接上代码和效果图 1.效果图 2代码: 首先,界面说明(其他东西可忽略项目中需要使用),竖向是一个listview,横向是一个自定义HorizontalScrollView,(此处没有使用自定义横向listview,因为时间紧,
android listview 滑动数据阴影
我的listview,在显示数据时![图片说明](https://img-ask.csdn.net/upload/201512/09/1449652970_861039.png),偶尔会有滑动数据有阴影的现象。如图所示。一旦有阴影就只能重启才会好。请问高手可能怎么回事!
android listview添加点击事件
为listview添加相应的点击事件 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int po...
android listview添加headview
我要实现listview组件置顶功能 ,我写了一个布局,其中添加了一个按钮,我想要在headview中的按钮和在顶部显示的按钮是一个对象,我有写了一个LinearLayout , 把这个布局addView()进去,在listview中addHeaderView(),把这个LinearLayout 添加进去,这个按钮的点击事件失效了,求大神么帮助啊,实在是不知道怎么解决
Android——ListView添加点击事件
紧接着上篇博文写到的自定义ListView只需在MainActivity中添加如下代码: package com.example.test; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Adap...
listview 的滑动
在需求中我们有这样的使用listview 的使用场景,在点击划动的时候 控制一块区域的可见和不可见实现的方式 @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (view.getFirstVis
ListView滑动
可以让ListView的内容和标题一起左右滑动。
ListView添加headerview实现连动滑动
在安卓布局中,我们经常碰到这种情况,在listview上方有几个view,想要实现与listview一样的滑动效果,往往我们会把整个布局做成一个scrollView,然后重写listview的onmeasure方法,嵌套在scrollView中,这样写其实比较麻烦,谷歌官方已经给出了解决方法。将listview前面的所有view放在一个layout布局中,在activity中初始化view时,将此
listView添加ViewPager实现同时滑动
listView添加ViewPager实现同时滑动
Android中ListView添加动画
Android开发中最常用的ListView以及GridView可以实现多种的动画,为我们的应用增加视觉的体验。比如携程机票搜索的列表页、卡牛等。今天咱们就看看如何实现炫酷的列表动画效果。首先如果只是对列表中的没一个item使用同一个动画效果,我们可以使用LayoutAnimation,顾名思义,是用来设置给viewgroup类型的animation,是子view来执行的。可以两种实现方式第一种方式
android 弹出框 内添加listview
想做一个客户端的弹出框 ,并且在弹出框内添加listview展示列表
Android 自定义listview,添加删除。
Listview 添加删除
android listview滑动设置浮标半透明效果
先上一张图看看: 如何在滑动listview的时候让页面右下角的编辑图标处于半透明状态呢,而在滑动结束后,图标又恢复不透明状态? 具体做法如下: 设置listview 滚动监听事件 myList.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrol
Android ListView上下滑动与item左右滑动冲突解决
ListView添加了一个HeaderView广告位的轮播图,发现滑动不灵活了,猜想肯定是item左右滑动与ListView上下滑动的冲突,解决办法如下,自定义ListView,重写onInterceptTouchEvent方法
android listview 滑动卡顿问题解决
之前在使用listview进行每次通知一来,根据判断是否有这个标志,就更新listview所绑定的数据源,通知更新priceAd.notifyDataSetChanged();,也用了网上的建议使用viewHolder进行listview的item复用机制,但还是会出现卡顿的现象,经过分析,原来是listview的item布局嵌套太多,导致刷新的时候,重绘过多,造成卡顿的现象,以下是另一片博客的分
Android ListView 自定义Adapter 滑动时报空指针异常
问题背景:在制作一个即时聊天的APP中,聊天界面聊天消息的显示我使用了ListView,并且使用了自定义的Adapter,获取到聊天记录之后ListView可以正常显示,但是一旦滑动就会报空指针异常。我查看了很多博客,都没有提到与这个相关或者类似的错误已经被这个错误逼疯了,希望有了解的大神能够给予指点。n具体相关代码如下:n自定义的Adapter:nnn```n public class ChatMessageAdapter extends BaseAdapter n private LayoutInflater layoutInflater;n private List messageShowList;nnn public ChatMessageAdapter(Context context, List messageShowList)n layoutInflater = LayoutInflater.from(context);n this.messageShowList = messageShowList;n nn @Overriden public int getCount() n return messageShowList.size();n nn @Overriden public Object getItem(int position) n return messageShowList.get(position);n nn @Overriden public int getItemViewType(int position) n if(messageShowList.get(position).getMessageType()==0)n return 0;n elsen return 1;n n //Item类型的总数n @Overriden public int getViewTypeCount() n return 2;n nn @Overriden public long getItemId(int position) n return position;n nn @Overriden public View getView(int position, View convertView, ViewGroup parent) n MessageShow messageShow = messageShowList.get(position);n ViewHolder viewHolder = null;n if(convertView == null)n if(messageShow.getMessageType() == 0)n convertView = layoutInflater.inflate(R.layout.from_message_item,null);n viewHolder = new ViewHolder();n// viewHolder.imageView = (ImageView) convertView.findViewById(R.id.from_user_icons);n viewHolder.time = (TextView) convertView.findViewById(R.id.from_time);n viewHolder.message = (TextView) convertView.findViewById(R.id.from_message);n n elsen convertView = layoutInflater.inflate(R.layout.to_message_item,null);n viewHolder = new ViewHolder();n// viewHolder.imageView = (ImageView) convertView.findViewById(R.id.to_user_icons);n viewHolder.time = (TextView) convertView.findViewById(R.id.to_time);n viewHolder.message = (TextView) convertView.findViewById(R.id.to_message);n n n else n viewHolder = (ViewHolder) convertView.getTag();n n System.out.println("我到了这里"+position);n System.out.println("我添加了适配器: "+messageShow.getContents());n// viewHolder.imageView.setImageResource(R.drawable.photo);n //报空指针异常的是这里n viewHolder.message.setText(messageShow.getContents());n viewHolder.time.setText(messageShow.getTime());n return convertView;n nn private final class ViewHoldern// ImageView imageView;n TextView time;n TextView message;n n```nn,ChatActivity代码如下:nnn```n private List showMessageList;n private ChatMessageAdapter chatMessageAdapter;n 、、、省略无关n //初始化数据n private void initData()n showMessageList = new ArrayList();n chatMessageAdapter = new ChatMessageAdapter(this,showMessageList);n listView.setAdapter(chatMessageAdapter);n getMessageRecord();n chatMessageAdapter.notifyDataSetChanged();n n```nn其中获取聊天记录我已经在控制台打印出来检查过了,没有错误,而ListView能够显示说明Apapter也不会有基本的错误,但是还是报空指针。我对错误的猜测如下:n虽然给的数据集可能有几十项,但是Adapter加载的时候只加载了当前显示的几项,后面的没加载,等我我滑动之后去加载的时候没加载到数据就报空指针了。但是这不太科学啊,我看了好多博客发现都没有专门说到这点,仔细检查代码也不知道应该怎么改,求指教。报错信息如下:nnn```n I/System.out: 我到了这里1nI/System.out: 我添加了适配器: 图片这些不能点击?nI/System.out: 我到了这里2nI/System.out: 我添加了适配器: 还没做那些功能呢233nI/System.out: 我到了这里3nI/System.out: 我添加了适配器: 图片和表情nI/System.out: 我到了这里4nI/System.out: 我添加了适配器: 额 nI/System.out: 我到了这里5nI/System.out: 我添加了适配器: 准备等APP开发完之后再说nI/System.out: 我到了这里6nI/System.out: 我添加了适配器: 真的挺费脑的nI/System.out: 我到了这里7nI/System.out: 我添加了适配器: 嗯 加油nE/InputEventReceiver: Exception dispatching input event.nD/AndroidRuntime: Shutting down VMnW/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0xa6160908)nE/AndroidRuntime: FATAL EXCEPTION: mainn java.lang.NullPointerExceptionn at cn.justwithme.withme.Adapaer.ChatMessageAdapter$override.getView(ChatMessageAdapter.java:84)n at cn.justwithme.withme.Adapaer.ChatMessageAdapter$override.access$dispatch(ChatMessageAdapter.java)n at cn.justwithme.withme.Adapaer.ChatMessageAdapter.getView(ChatMessageAdapter.java:0)nn```nn本来有十几项的,第一页只有7项,我在Adapter的输出就只出输出了7项。n![图片说明](https://img-ask.csdn.net/upload/201702/19/1487495789_116858.png)n![图片说明](https://img-ask.csdn.net/upload/201702/19/1487495801_419892.png)
Android的滑动listview整个页面都动起来
如何在有listview的页面中滑动listview整个页面也会滑动起来,像qq动态一样。我尝试在有nlistview的xml中写入scrollview但是程序运行不起来。该怎么实现呢。![![图片说明](https://img-ask.csdn.net/upload/201610/22/1477105577_846139.png)图片说明](https://img-ask.csdn.net/upload/201610/22/1477105570_161829.png)![图片说明](https://img-ask.csdn.net/upload/201610/22/1477105589_279040.png)
android listview 滑动隐藏其它控件问题。
如题,我现在布局是个线性布局,有个Linearlayout,Linearlayout下面是LISTVIEW,listview下面是Linearlayout,很简单的rnrn一个总局。我现在想实现一个功能,当listview下滑或者滑动底的时候最顶上的Linearlayout要自动隐藏消失,之间有个动rnrn画,是慢慢从边缘消失。rnrn我现在直接把这个Linearlayout的可视性设置为GONE,然后加一个动画TranslateAnimation,这样直接导致这个Linearlayoutrnrn消失连同它占用的空间大小都没有了。动画根本看不到。相反,当往上滑动就要出现这个Linearlayout,我的方法就是设置它rnrn的可视性为VISIBLE,但是这样的结果是这个Linearlayout会马上把它的大小占用,我们看到效果就是一片黑的,然后动画慢慢rnrn的出现从上往下滑出来。rnrn 我本来想动态修改这个Linearlayout的高度,这样可以出现这种效果,但是改变高度背景图片都是压缩的样子,很丑啊。网rnrn上一些帖子说改变坐标,我用的这Linearlayout布局何心改变坐标呢,大家有没有好方法???rnrnrn[code=XML]rnrnrnrn rn rn rnrnrn[/code]
Android代码-滑动listview的顶部菜单动画效果
AnimatorMenu Notice Resolution is 480X800px. The real device is smoother than the simulator. If your SDK is under 3.0, consider NineOldAndroids instead. Author Clover Xue Copyright and License This module is licensed under the GPLv3 license. Copyright (C) 2015, by Clover Xue. All rights reserved.
android listview与父布局相互滑动
有这么一个需求: 头部是部分展示信息,下面是一个listview的列表 但是要求列表刷新,头部不刷新 这时候就不能使用listview自带的headerview来实现了 这里就需要我们自行来滑动头部和滑动listview 头部view的滑动优先级高于listview 1,listview下拉的时候,如果头部view没有展示完全,先展示头部view; 1.1,当头部view展示完全以后,
Android 实现左右两个ListView共同滑动
/**  * 实现左右两个ListView共同滑动,并且保持第一个ListView锁定  *  */ public class TwoListViewLayout extends RelativeLayout {     private LinearLayout mLeft, mRight;     private RelativeLayout mLeftHeader, mR
android之滑动悬浮tab及listview滑动冲突demo
android之滑动悬浮tab及listview滑动冲突,horizontalScrollView选中居中
Android,ListView解决嵌套滑动性能问题
解决复杂布局,scrollview嵌套ListView滑动性能的问题,提供下拉刷新和暴露对外操作listview控件UI的方法,同步博文:http://blog.csdn.net/qq_28690547/article/details/50792439
Android 焦点可滑动的 自定义 ListView
最近研究android的最常用的控件ListView,感觉挺有趣的,包括Listview的循环机制,item重用机制,上下滑动刷新机制,然后做了一个焦点可滑动的ListView,不知道大家看过或者用过Apple TV没有,Apple TV里面的焦点都是可滑动的, 大家可以搜索一下Apple TV 的视频, 可以看到焦点滑动的效果。
Android中ListView添加头部
在实际开发中,很多项目都用到了,listView添加头部的写法,疫情我以为很难,最近偶然发现很简单,所以下了一个例子和大家交流
Android ListView无法正常响应点击事件
当ListView无法正常相应点击时的两种解决方案
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数