我有一个带9补丁背景的EditText:
是否有可能使搜索图标可点击?
谢谢!使EditText成为可点击的一部分?
回答
如果您覆盖boolean onTouch(View v, MotionEvent event)
,我相信这是可能的。不过,实际上,如果您将ImageView
的搜索图标放在EditText
的右侧,并且只需点击ImageView
即可实现。
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<EditText
android:layout_toLeftOf="@id/search"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/search"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:src="@android:drawable/ic_search_category_default"
android:layout_height="wrap_content" />
</RelativeLayout>
onTouch的问题是要知道要计数的区域,而不是将其与文本重叠。这正确的答案是这样的。 –
你总是可以添加正确的填充以确保文本不会覆盖图像...但它仍然不是我推荐的模式:) – Jon
谢谢@GabeSechan是不是只能使图标的可点击部分成为可能(这是9个补丁映像的非可缩放部分)? – hereForLearing
- 1. 可以。 (句点)成为URL路径部分的一部分?
- 2. GtkLabel可点击的部分
- 3. 使NSString的不同部分可点击
- 4. 如何使EditText的父级可点击?
- 5. Flex:使皮肤的一部分不可聚焦/不可点击
- 6. jQuery或任何:可能只使div的一部分可点击?
- 7. FloatingActionButton和EditText不可点击
- 8. 使屏幕的一部分生成点击事件?
- 9. Bootstrap使图像的一部分可点击
- 10. 如何使文本的一部分可点击(appcelerator,安卓)
- 11. EditText中的可点击复合可绘制点击弹出一个视图
- 12. 使AppleScript对话框成为唯一可以点击的对象
- 13. 我可以只使tableview的某个部分可点击吗?
- 14. 点击图片的一部分
- 15. Edittext Focus并点击
- 16. 超链接只是部分可点击
- 17. EditText失去重点点击
- 18. Edittext点击事件焦点
- 19. 如何使Button成为可滚动ListView的一部分?
- 20. 使Kivy成为可视屏幕的一部分滚动
- 21. 如何让JPG可点击的一部分,在android系统
- 22. 点击EditText上的字符
- 23. LaTeX - 使用PDF文档添加可点击的链接到部分/子部分
- 24. 让ReedlerView中的EditText成为焦点
- 25. 使随机生成的ImageButtons可点击
- 26. 如何使movieClip的alpha部分不可点击(动作椋鸟)?
- 27. 使图像的透明部分不可点击
- 28. 如何使textview的drawable部分可点击?
- 29. 使图片的某些部分可点击
- 30. Onclick获取edittext的一部分android
不,不是那样。编辑文本如何知道9补丁背景的哪一部分是搜索图标? –