gpt4 book ai didi

java - 选项菜单两次选项单击一项?

转载 作者:行者123 更新时间:2023-12-01 13:14:22 25 4
gpt4 key购买 nike

我需要帮助,如何制作具有不同功能的一项选项菜单?示例:当我第一次单击 R.id.search 时,显示 edittext,然后当我再次单击 R.id.search 时,edittext 隐藏。

public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main_2, menu);
return true;
}

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {

case R.id.search:
if (item.getItemId() == R.id.search){
editsearch.setVisibility(View.VISIBLE);
}else{
editsearch.setVisibility(View.GONE);
}
break;

最佳答案

测试 editSearch View 的当前可见性

case R.id.search:
if (editsearch.getVisibility() == View.GONE)
editsearch.setVisibility(View.VISIBLE);
else
editsearch.setVisibility(View.GONE);

关于java - 选项菜单两次选项单击一项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22584466/

25 4 0