android 禁用触摸屏,如何在Android手机中禁用触摸屏?
编辑
您可以通过实现ListView控件的自定义扩展已设为列表中的XML文件中使用做到这一点。然后在你的CustomListView中,实现onTouchEvent方法,如果你想让列表处理触摸,只调用super.onTouchEvent。这就是我的意思:
在包含您的列表的布局文件中有这种效果。
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/start_menu_background"
android:cacheColorHint="#00000000"
android:id="@android:id/list">
然后有一个自定义类这样的:
public class CustomListView extends ListView {
Context mContext;
public CustomListView (Context context, AttributeSet attrs){
super(context, attrs);
mContext = context;
}
public boolean onTouchEvent(MotionEvent event){
if (event.getRawY() < 100){
Log.d("Your tag", "Allowing the touch to go to the list.");
super.onTouchEvent(event);
return true;
} else {
Log.d("Your tag", "Not allowing the touch to go to the list.");
return true;
}
}
}
此代码将只允许触摸事件由ListView控件,如果他们在屏幕顶部100像素得到处理。很明显,将if语句替换为更适合您的应用程序的东西。一旦你使用Log语句,也不要在Log语句中留下,因为你会在每次手势之后用数百条日志记录行向你发送垃圾邮件;他们只是为了明确发生了什么。
android 禁用触摸屏,如何在Android手机中禁用触摸屏?相关推荐
- 超链接禁用_如何在Microsoft Word中禁用超链接
超链接禁用 When you type a web or email address in Word, you may notice that the program automatically fo ...
- word 禁用dtd_如何在Word 2013中禁用屏幕提示
word 禁用dtd When using the commands on the ribbon in Word, you may have noticed popup boxes that disp ...
- android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?
在Android工作室我有一个Android模块,我们称之为MyAndroid.我还有一个Java模块(不是独立的JAR,而是模块中的完整Java项目),我们称之为MyJava.Android Stu ...
- 组策略禁止自动锁定计算机,如何在Windows 10中禁用自动锁定
原标题:如何在Windows 10中禁用自动锁定 Windows 10附带了许多功能,这样使工作更加轻松.其实有很多方法可以根据自己的喜好个性化使用.可以通过多种方式来个性化您的体验并控制计算机的行为 ...
- linux系统禁用ssh,怎么在Linux系统中禁用 SSH
今天微子网络与你分享了如何在Linux系统中禁用SSH,微子网络认为这很实用,所以他分享给你学习.希望你看完这篇文章能有所收获.话不多说,让我们和微子网络一起看看 SSH是什么? Openssh叫做O ...
- android view gesturedetector,如何在Android中利用 GestureDetector进行手势检测
如何在Android中利用 GestureDetector进行手势检测 发布时间:2020-11-26 16:15:21 来源:亿速云 阅读:92 作者:Leah 今天就跟大家聊聊有关如何在Andro ...
- android编辑配置文件,如何在android studio中修改配置文件
在使用android studio过程中,你知道怎么手动修改配置文件吗?下面是学习啦小编给大家整理的一些有关在android studio中修改配置文件的方法,希望对大家有帮助! 在android s ...
- android便签的作用,安卓手机中的便签有什么用?
原标题:安卓手机中的便签有什么用? 目前安卓系统的手机,是当下主流市场中颇受大众欢迎的一类智能手机,因为安卓系统相对比较稳定,操作起来也较为简便,所以才会受到大众的认可.而且在很多不同品牌的安卓手机端 ...
- android 显示进度,progressdialog-如何在Android中显示进度对话框?
progressdialog-如何在Android中显示进度对话框? 当我单击"登录"按钮时,我想显示ProgressDialog,这需要时间才能移动到另一个页面. 我怎样才能做到 ...
- android 自定义声音,如何在Android设备中添加自己的自定义声音
大多数人在获得新手机后要做的第一件事就是更改铃声.根据制造商的不同,更改警报音,消息音和铃声的选项也有所不同. 如果您不喜欢预装的铃声,则可以根据需要从计算机上更改它.如果您已经将喜欢的铃声存储在计算 ...
最新文章
- MySQL5.7.17的简单配置文件
- 国内电动车召回12万辆有余 电池衰减和充电故障成头号问题
- 在Linux下写一个简单的驱动程序
- Leetcode每日一题:80.remove-duplicates-from-sorted-array-ii(删除排序数组中的重复项Ⅱ)
- 基于windows PE文件的恶意代码分析;使用SystemInternal工具与内核调试器研究windows用户空间与内核空间...
- UNIX环境高级编程(第三版)关于apue.h的用法
- MP law simulation
- 05Struts2表单
- 汉王考勤管理软件mysql数据库配置_汉王人脸通考勤管理软件
- 机器人周志_机器人教学的意义
- 驱动精灵w8ndows xp sp2,惠普打印机驱动官方正式版下载,适用于winxp,win2003,winvista,win7,win8,win10,win2008,win2012-驱动精灵...
- linux hping3命令,hping3命令 – 测试网络及主机的安全
- 国产计算机系统有哪些,国产电脑操作系统有哪些(华为鸿蒙系统笔记本电脑)...
- css涟漪光圈扩散_CSS3动画之:水波涟漪般的定位样式
- alert弹框DeprecationWarning
- 努比亚Z11系统服务器选择,努比亚Z11系统升级,赶紧来感受一下脱胎换骨的流畅感...
- 新浪微博php实习生电面
- Unity双人坦克大战竞速游戏,超简单教学
- 虚拟机的介绍(超详细)
- css动画实现跳动的小人