私は、9パッチの背景を持つEditTextを持っています:
検索アイコンをクリック可能にすることはできますか?
ありがとうございます!EditTextの一部をクリック可能にしますか?
答えて
boolean onTouch(View v, MotionEvent event)
を無効にすると可能でしょう。しかし実際にはEditText
の右側に検索アイコンのあるImageView
を入れて、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. AndroidスタジオEditTextクリック可能
- 2. メイキングビューのクリック可能な、ないEDITTEXTビュー
- 3. 一部のCSSではクリック可能なボタンが機能しません
- 4. リピータのASP.NETクリック可能部
- 5. IE:アンカーの一部のみがクリック可能です
- 6. TextView一部の部分をクリックして編集可能ですが、他の部分はありません
- 7. EditText全体を表示可能にしますか?
- 8. EditTextは描画可能なクリックに焦点を合わせます
- 9. フルボディオーバーレイ内部divをクリック可能
- 10. Xamarinで部分テキストをクリック可能ラベル
- 11. "EditText"ウィジェット内のテキストの色の一部を変更します
- 12. Onclickはedittextの一部を取得しますandroid
- 13. 単一のTextViewでクリック可能なループを作成しますか?
- 14. Androidはレイアウトの一部をスクロール可能にすることが可能です
- 15. テキストビューの部分をクリック可能にする(URLではない)
- 16. ビットマップフィールドをフォーカス可能にしてクリック可能にするには
- 17. EditTextのクリック可能なリンクを作成するにはどうしたらいいですか?
- 18. SVGパスの一部をドラッグ可能/拡張可能にする方法
- 19. EditTextからフォーカスを削除して編集可能にしておきます
- 20. Swiftでクリック可能(選択可能)になるようにUITableViewの行の一部のみを選択できますか?
- 21. 全体をホバー可能にしてクリック可能にする
- 22. マーカーをドラッグ可能にしてクリック可能にする
- 23. 現在の位置でEditTextでクリック可能なウィジェットを追加する方法
- 24. 単一の文字をクリック可能にする
- 25. SVG画像のさまざまな部分をクリック可能にする
- 26. タイムラインの一部をループすることは可能ですか?
- 27. 可能な内部ソケットステータスの一覧/ proc
- 28. 画像をクリック可能な部分に分割する
- 29. 親のクリック可能にすると、すべての子要素もクリック可能になりますか?
- 30. popupWindow TextViewをクリック可能にしますか?
いいえ、そうではありません。編集テキストは、9パッチバックグラウンドのどの部分が検索アイコンであるかをどのように知っていますか? –