gpt4 book ai didi

Android:将自定义按钮添加到 Actionbar 中的 SearchView 小部件

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:26:30 29 4
gpt4 key购买 nike

我想向 SearchView 小部件添加自定义按钮。

通过 search_view 布局文件的源代码,我发现它有一个包含提交按钮和语音按钮的 LinearLayout (submit_area) .

所以我在 submit_area 添加了一个动态按钮。但它不显示我动态添加的按钮,因为如果未启用提交按钮或语音按钮,则 submit_area 是不可见的。所以我是否动态添加任何东西都没有关系。

SearchView searchView = (SearchView) menuItem.getActionView(); 

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

Button btnScan = new Button(getActivity());
btnScan.setText(getString(R.string.scan)); submitArea.addView(btnScan);

但是,如果我只是将提交按钮设置为启用,那么它会显示提交按钮以及我的动态按钮,如所附照片所示。

我只想显示我的动态按钮。知道如何实现吗?

enter image description here

最佳答案

searchView.setSubmitButtonEnabled(false);    
LinearLayout linearLayoutOfSearchView = (LinearLayout) searchView.getChildAt(0);
Button yourButton = new Button(mContext); // and do whatever to your button
linearLayoutOfSearchView.addView(yourButton);

关于Android:将自定义按钮添加到 Actionbar 中的 SearchView 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22526251/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com