1

ウィジェット内にボタンを追加するように、searchview ウィジェットをカスタマイズすることは可能ですか?

検索可能な構成ファイルに追加android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"すると、マイクが表示されます..しかし、ダイアログを開くためにビューに追加の(自分の)ボタンを追加したいと思います。

それは可能で、誰かが私を正しい方向に向けることができますか?

私は4.0以上をターゲットにしています

4

2 に答える 2

0

プライベート SearchView クラス メソッドが submit_area Visibility.Gone を設定しているため、これについてはあまりできません。

手っ取り早い汚いトリックは、デフォルトのボタンを有効にしてから、その幅と高さを 0 に設定することです。

検索ボタンを有効にしてから、その高さ/幅をゼロに設定しました。

int submit_areaId = searchView.getContext().getResources().getIdentifier("android:id/submit_area", null, null);

ImageView submitImage = (ImageView) searchView.findViewById(search_go_btnId);

searchView.setSubmitButtonEnabled(true);

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(0, 0);

submitImage.setLayoutParams(layoutParams);

于 2016-06-23T11:10:50.187 に答える