- 5
- 0
- 约7.76千字
- 约 5页
- 2021-01-11 发布于天津
- 举报
今天解决了一个An droid_平台下的焦点问题。发现其中关键问题的所在是 An droid的
touchMode。从JavaSwing 平台过来的人,都会关注 setFocusable ()和requestFocus()方法,但是在
An droid 的 View 中还有另外的两个个方法, setFocusable In TouchMode() 和 requestFocusFromTouch
()方法。这个两个方法就是解决 An droid上的焦点获取问题的关键。
同时在View类中,还有一个isInTouchMode(),可以帮助我们在监听 Focuse事件时判断是否执行
click().代码如下:
XML/HTML 代码
ImageButton.OnFocusChangeListener mFocusChangeListener = new ImageButton.OnFocusChangeList
ener(){
2.
3. public void onFocusChange(View v, boolean hasFocus) {
4.5.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
if (hasFocus) {
//如果是touchmode就执行click ,否则就会只是选中。
v.setBackgroundDrawable(g
您可能关注的文档
最近下载
- 人民大2024中国共产党思想政治教育史(第三版)教学课件第九章 社会主义市场经济条件下思想政治教育的与时俱进.pptx VIP
- 数列的极限课件.pptx VIP
- 1998年江苏省苏州市中考物理试卷【含答案】.pdf VIP
- 国际经济法知到章节答案智慧树2023年中南大学.docx VIP
- 精细有机合成 (王建新 着) 中国轻工业出版社khdaw.pdf VIP
- 废有机溶剂循环利用项目可行性研究报告.doc
- TB_T 3320-2013 铁路桥梁球型支座.docx VIP
- J B-T 6666.1-2004 导叶式混流泵第1部分:型式与基本参数.pdf VIP
- 08中国共产党思想政治教育史第八章.ppt VIP
- 具身智能发展报告(2024年).pdf VIP
原创力文档

文档评论(0)