gpt4 book ai didi

java - 将android抽屉导航与Android持久搜索库的搜索框相结合

转载 作者:太空宇宙 更新时间:2023-11-04 13:08:14 25 4
gpt4 key购买 nike

我正在开发一个应用程序,其中使用 Android Persistent Search Library 中的搜索栏在 github 上。在我的应用程序中,我有一个由 android studio 提供的默认抽屉导航 Activity 。搜索栏如下所示: persistent search box

我想通过单击搜索框中的汉堡包图标来打开抽屉导航。有什么方法可以将这两者结合起来吗?目前,当我单击汉堡包图标时,方法 onMenuClick()被调用并显示一个 toast 并显示“单击菜单”。如何更改此 onClick 以打开我的抽屉导航?如有任何帮助,我们将不胜感激。

这是我的 Activity 代码:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SearchBox search = (SearchBox) findViewById(R.id.searchbox);
search.enableVoiceRecognition(this);

search.setLogoText("Enter your search term here...");
search.setMenuListener(new SearchBox.MenuListener(){

@Override
public void onMenuClick() {
//Hamburger has been clicked
Toast.makeText(MainActivity.this, "Menu click", Toast.LENGTH_SHORT).show();
}

});
}

最佳答案

好吧,你没有显示任何代码,所以我无法告诉你想要更改,但这就是你打开左侧抽屉的方法

DrawerLayout drawer = (DrawerLayout) findViewById(R.id."provide your draer id here");
drawer.openDrawer(GravityCompat.START);

你必须在onMenuClick()中编写此代码才能打开抽屉

如果抽屉导航有android:layout_gravity="right",请使用它

drawer.openDrawer(GravityCompat.END);

关于java - 将android抽屉导航与Android持久搜索库的搜索框相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34222698/

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