我有一個帶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. 使UICollectionViewCell的一部分不可點擊
- 2. 使部分NSMutableAttributedString可點擊
- 3. 如何使EditText可點擊?
- 4. 可以。 (句點)成爲URL路徑部分的一部分?
- 5. GtkLabel可點擊的部分
- 6. 不可點擊的EditText 4.2.2
- 7. 使NSString的不同部分可點擊
- 8. 如何使EditText的父級可點擊?
- 9. Flex:使皮膚的一部分不可聚焦/不可點擊
- 10. jQuery或任何:可能只使div的一部分可點擊?
- 11. 只使圖像的一部分可點擊和可見?
- 12. FloatingActionButton和EditText不可點擊
- 13. 點擊外部edittext以失去焦點
- 14. 使屏幕的一部分生成點擊事件?
- 15. 爲了使我的文本的特定部分可點擊
- 16. 使TextView的一部分可點擊的麻煩
- 17. Bootstrap使圖像的一部分可點擊
- 18. 如何使畫布的一部分可點擊?
- 19. 如何使文本的一部分可點擊(appcelerator,安卓)
- 20. Android如何僅使屏幕的一部分可點擊?
- 21. EditText中的可點擊複合可繪製點擊彈出一個視圖
- 22. 包含的佈局EditText不可點擊
- 23. EditText中可點擊的URL Android
- 24. 使AppleScript對話框成爲唯一可以點擊的對象
- 25. 如何使UIView的一個區域成爲可點擊區域
- 26. 我可以只使tableview的某個部分可點擊嗎?
- 27. 如何區分UITableView自定義部分點擊和部分第一行點擊?
- 28. 使index.html成爲路徑的一部分
- 29. 使UIWebView成爲UITableviewCell的一部分
- 30. Swift:點擊UILabel文本的一部分
不,不是那樣。編輯文本如何知道9補丁背景的哪一部分是搜索圖標? –