为了账号安全,请及时绑定邮箱和手机立即绑定

讲师回答 / hyman
你好,可能是添加了一个半透明的遮罩吧。

已采纳回答 / hyman
你好,你说的应该是系统默认在边界添加的阴影把,在布局文件中对SlidingMenu添加 android:overScrollMode="never"。

讲师回答 / hyman
你好,主要是为了避免出现一些问题,代码显示设置下比较有保障。

讲师回答 / hyman
你好,可以考虑在自定义的HorizontalScrollview 中判断触摸的x坐标的位置与你设定的边界常量比较 。

已采纳回答 / hyman
你好,你可以在onTouchEvent通过根据scrollX和mIsRightMenuOpen,控制其范围,只能在0到左侧菜单宽度;然后右侧菜单只能通过方法调用打开。增加一些标志变量,类似mIsRightMenuOpen这类的,再详细尝试做一下。

讲师回答 / hyman
你好,从你贴出的代码,看起来没有问题,建议把项目clean,或者close Project 在 open Project 尝试下。

讲师回答 / hyman
你好,应该不会出现该现象,你的ListView有无设置Adapter或者数据?如果设置了,你再尝试给ListView外层嵌套一个布局。

讲师回答 / hyman
你好,主要原因是HorizontalScrollView拦截了水平滑动的事件,你虽然修改了onTouchEvent,但是事件还是会被拦截。关于解决,给你提供两个方向:1、你可以重写onInterceptTouchEvent,判断当前触摸的位置如果是SeekBar则不拦截;2、在SeekBar的父容器中,进行判断,如果当然触摸是SeekBar,则请求不被拦截 getParent().requestDisallowInterceptTouchEvent(true);  

最新回答 / Kaming
把报错信息帖上来吧

讲师回答 / hyman
你好,这个的确我弄错了,即使使用自定义属性,调用的也是两个参数的构造方法,多谢你的提出。不过代码的编写没有问题。

讲师回答 / hyman
你好,确认下你的 xmlns:liyi="http://schemas.android.com/apk/res/com.liyi.myslidemenu" 的com.liyi.myslidemenu 和你AndroidManifest.xml的packageName一致吗? 如果没有问题,那就clean下试试。 
课程须知
本课程对于学习者要求较高,对学习者有以下几个要求:首先,对Java语言的掌握是必须的必,哪怕不精通,但是也要熟练;其次,要对Android中常用的一些API信手拈来;再次,还要了解自定义控件和属性动画,最后,如果想很好的跟上老师的讲课速度,熟悉Eclipse IDE很重要
老师告诉你能学到什么?
1、侧滑菜单的原理 2、如何自定义ViewGroup 3、自定义ViewGroup中需要掌握的几个方法 4、如何为自己设计的控件抽取自定义属性 5、如何使用属性动画

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消