是否有可能將searchview小部件剪切爲在小部件內部添加按鈕?searchview小部件中的自定義按鈕(在操作欄中)
當將android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"
添加到可搜索的配置文件時,會出現一個麥克風..但我想在視圖中添加一個aditional(我自己的)按鈕以打開一個對話框。
是否有可能,有人能指引我朝着正確的方向嗎?
我瞄準4.0和高達
是否有可能將searchview小部件剪切爲在小部件內部添加按鈕?searchview小部件中的自定義按鈕(在操作欄中)
當將android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"
添加到可搜索的配置文件時,會出現一個麥克風..但我想在視圖中添加一個aditional(我自己的)按鈕以打開一個對話框。
是否有可能,有人能指引我朝着正確的方向嗎?
我瞄準4.0和高達
問題是每年約1歲的我的回答的日期。但是,如果有人正在尋找這樣的事情:
int parentLayoutId = getResources().getIdentifier("android:id/search_plate", null, null);
LinearLayout parent = (LinearLayout) mSearchView.findViewById(parentLayoutId);
search_plate
是關閉按鈕和語音搜索的佈局持有人。 然後添加你想要的所有視圖到LinearLayout
。
由於私人SearchView類方法設置submit_area Visibility.Gone所以我們不能做的不多。
快速骯髒的伎倆是設置啓用默認的按鈕,然後設置其寬度和高度爲0設置能見度沒有工作,所以必須設置高度/寬度。
我啓用了搜索按鈕,然後將其高度/寬度設置爲零。
INT submit_areaId = searchView.getContext()getResources()則getIdentifier。( 「機器人:ID/submit_area」,NULL,NULL);
ImageView的submitImage =(ImageView的)searchView.findViewById(search_go_btnId);
searchView.setSubmitButtonEnabled(true);
LinearLayout.LayoutParams的LayoutParams =新LinearLayout.LayoutParams(0,0);
submitImage.setLayoutParams(的LayoutParams);