android - 如何使 EditText 的父级可点击?

标签 android android-edittext xamarin.android

假设我有这个粉红色的盒子:

pinku bokkusu

它由 LinearLayout 及其子项组成:作为字段名称的 TextView 和一个 EditTextEditText 被有意禁用。我想要的是,用户可以在那个粉红色框上点击任何用户想要的地方。顺便说一下,请忽略任何你觉得奇怪的 UI/UX 东西。

我试过了,但用户无法点击 EditText 占据的区域。用户必须点击 TextView 或粉红色框上的空白区域,以便应用程序获得“点击”。但是,如果用户点击 EditText 的区域,则什么也不会发生。

我试过在 xml 的属性中设置一些东西,例如将 LinearLayoutclickable 设置为 true,所有子项或只是 EditTextclickablefocusablefocusableInTouchMode 属性设置为 false,一切都无济于事。 EditText 区域仍然无法点击。

有什么想法吗?难道不能仅仅通过xml就可以达到吗?是否应该以编程方式完成以绕过 EditText 的点击?

最佳答案

您可以简单地添加 onTouch Listener 而不是 click Listener。

关于android - 如何使 EditText 的父级可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43449086/

相关文章:

java - 列出来自 Android App 的包中的文件返回 null

android - Proguard 不会忽略引用的库

android - 自定义 Spannable = ImageSpan + BackgroundColorSpan + ClickableSpan

c# - MonoDroid Android 开发相似点

android - 谁调用 Activity.dispatchTouchEvent( event )?

Android View 交集不起作用

c# - MvvmCross ViewTypeResolver 不解析标签(片段或自定义类型)

c# - Webview 在触摸时显示设备键盘并忽略网站焦点脚本

Android列表-列表标题中的编辑文本

java - 完成编辑后,让 EditText 将焦点传回父布局。