如果我使用菜单xml,有没有办法在导航抽屉中以实用方式删除菜单项?
<item android:id="@+id/nav_inbox" android:icon="@mipmap/ic_inbox"
android:title="Inbox" />
<item android:id="@+id/nav_news" android:icon="@mipmap/ic_news"
android:title="News" />
<item android:id="@+id/nav_my_profile" android:icon="@mipmap/ic_arrow_closed"
android:title="My Profile" />
我们想要搜索所有包含&#34; pro&#34;这个词的菜单项,这意味着除了&#34;我的个人资料&#34;之外不应该显示其他菜单项。项目
我认为它与
有关setEnabled(false)
语法,但我一无所知。
这是我目前搜索栏的语法:
mSearchBar.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
我仍然对我将如何处理它一无所知。
是否可以禁用其他菜单项,以便只显示搜索到的项目?
答案 0 :(得分:0)
setVisibility(false);
活动:
setVisibility(View.GONE);
或
setVisibility(View.VISIBLE);
答案 1 :(得分:0)
我建议您使用相应setVisibility
的{{1}}。您可以查看Android Developers Guide
根据需要设置View
功能的不同参数。例如......
setVisibility
OR
setVisibility(View.GONE);
您可以查看GONE和INVISIBLE的官方文档,了解差异。
然后,如果您想再次显示这些菜单项,可以使用
setVisibility(View.INVISIBLE);
检查使用VISIBLE
的详细信息