AOSP:不可聚焦但LongClickable TextView

时间:2012-06-18 08:59:09

标签: android textview android-source android-framework

我刚刚下载了AOSP并修改了TextView。

我在TextView中添加了LongClick Listener,它显示了一个简单的Toast。

自从我修改了Android框架以来,它反映在所有应用程序和整个Android操作系统中。

我现在遇到了一个奇怪的问题,TextView正在某些地方获得焦点而其他底层小部件没有得到任何关注。这造成了很多问题。

例如:在“设置”应用中,“Wi-Fi”文字正在接收焦点,但我无法输入Wi-Fi设置,除非我点击Wi-Fi列表项目中的任何空白区域。 (我希望很清楚!)

另一个例子:我无法选择单选按钮只是因为与单选按钮对应的文本获得了焦点。

所以我的问题是:

  1. 有什么方法可以让TextView无法调焦但是可以接收Long Click事件?
  2. 有什么方法可以将焦点传递给父版面?
  3. 您可以建议其他任何方式吗?
  4. (PS:请不要说我正在做的是对还是错。这只是我试图实现的可行性测试。)

1 个答案:

答案 0 :(得分:0)

视图的属性为“focusable”和“longClickable”。你尝试过这些的组合吗?