请告诉我为什么使用以下XML属性?我查阅了developer.android.com上的文档,但什么也看不懂。
android:focusableInTouchMode发布于 2014-07-10 20:02:04
这篇博客文章可以帮助您理解触摸模式的含义。
最相关的部分:
触摸模式是视图层次结构的状态,它完全依赖于用户与手机的交互。就其本身而言,触摸模式非常容易理解,因为它只是指示最后一次用户交互是否与触摸屏一起执行。例如,如果您使用的是G1手机,选择带有轨迹球的小部件将使您脱离触摸模式;但是,如果您用手指触摸屏幕上的一个按钮,则将进入触摸模式。当用户不处于接触模式时,我们谈论的是轨迹球模式、导航模式或键盘导航,所以如果遇到这些术语,不要感到惊讶。最后,只有一个与触摸模式直接相关的API,View.isInTouchMode()。
因此,android:focusableInTouchMode="true"意味着当手机处于触摸模式时,视图可以获得焦点。
通常,在触摸模式下,EditText通常是可聚焦的,而另一方面,在触摸模式中,Button通常是不可聚焦的。
发布于 2016-12-29 18:50:17
当我在getItemCount()中没有正确的项目数时,发生在我身上。
再次检查你是否有正确的项目数!
https://stackoverflow.com/questions/24685144
复制相似问题