2 kingsonyoung kingsonyoung 于 2016.05.09 12:22 提问

horizontalscrollview内部的控件设置了onclick之后不能滚动

horizontalscrollview内部的控件设置了onclick之后不能滚动,这个要怎么解决?

3个回答

eyishion
eyishion   2016.05.09 13:01

跟onclick这应该没有关系吧!

qq1562609742
qq1562609742   2016.05.09 13:43

这个是因为 你里面可能添加了 ListView 或者GridView 导致不能滑动 你自定义一下这两个控件就可以了

kingsonyoung
kingsonyoung horizontalscrollview里面没有listview等可滑动的组件。只是有一个linearlayout。
大约 2 年之前 回复
qq1562609742
qq1562609742   2016.05.11 09:26

现形布局是不会影响它的滑动的,你的linearLayout里面放的什么呢,可以把 xml文件放上来吗让大家看看

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决android中HorizontalScrollView的滚动事件与组件的Touch冲突问题 --- 修正版
在上一章 中的解决android中HorizontalScrollView的滚动事件与组件的Touch冲突问题 这一篇文章中虽然组件能够在滑动的时候检测到up事件,但是无法滑动,而在这里我们可以用另一种方法来实现,那就是当我们touch的时候,在MotionEvent中有一种情况就是MotionEvent.ACTION_CANCEL,这个事件是指Touch事件的取消通知,这样我们虽然无法捕获up事
[bug]android中ScrollView内部控件match_parent无效的解决!
项目中使用HorizontalScrollView,需要在内部放一个LinearLayout,父子控件都设置了android:layout_width="match_parent"但似乎没有生效。如图: 查看资料后,发现了android:fillViewport这个属性,官方解释为:Defines whether the scrollview should stretch   its
Android 解决 HorizontalScrollView 里的内容滑动不全的问题
在HorizontalScrollView里的LinearLayout不能使用layout_gravity="center"这个属性的. center似乎是center_horizontal|center_vertical的结果.貌似center_horizontal引起的LinearLayout和HorizontalScrollView的冲突.所以改变下HorizontalScrollView
HorizontalScrollView将子View布局居中
HorizontalScrollView 只能拥有一个子View,所以,使用HorizontalScrollView 会配合布局使用,通常使用LinearLayout,然后LinearLayout内置多个子View。 我在使用过程中,如果使用默认情况,会出现添加的布局从左到右挨个排列。 如果设置LinearLayout的 android:layout_gravity=”center_hori...
让HorizontalScrollView里某个控件占满整个屏幕
要将这个控件写到一个布局中, 然后在代码中设定宽等属性 DisplayMetrics dm = new DisplayMetrics(); //获取屏幕信息 getWindowManager().getDefaultDisplay().getMetrics(dm); screenWidth = dm.widthPixels; int screenHeigh = dm.heightPix
HorizontalScrollView嵌套横向的LinearLayout,addView后 子view无法居中显示问题
//无法居中的布局 <HorizontalScrollView android:layout_gravity="center" android:id="@+id/id_hs_employee" android:sc
解决android中HorizontalScrollView的滚动事件与组件的Touch冲突问题
在上一章中我们实现了抽屉+滚动功能,但是遗留了一个问题就是滚动事件与组件的Touch事件冲突,接下来我们看一下他们冲突的原因 public boolean onInterceptTouchEvent (MotionEvent ev) 使用此方法可以拦截所有触摸屏动作引发的事件。这意味着你可以监视分派给子项的事件,并且可以拿到任何当前手势的所有权。 使用此方法需谨慎。因为它与View.onTo
HorizontalScrollView及ScrollView解决滑动冲突
一、在很多的形情之下,用到ScrollView的必定会遇到滑动冲突。 解决方法有可以把ScrollView的滑动设为禁止: //禁止scrollview 的滑动 scrollView.setOnTouchListener(new View.OnTouchListener() { @Override public b
Android中使用HorizontalScrollView横向滑动布局
在Android中,ListView通常用来实现纵向滚动的列表,而HorizontalScrollView则可以实现横向滚动的列表项。引入HorizontalScrollView控件很简单,例如在一个LinearLayout中:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool
修改ScrollView的滑动速度和解决ScrollView与ViewPager的冲突
修改ScrollView的滑动速度和解决ScrollView与ViewPager的冲突