gpt4 book ai didi

android - 如何使android操作栏菜单项自动点击

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:52 27 4
gpt4 key购买 nike


我有一个场景,我在操作栏中得到了名称为“click”的菜单项。我想让这个按钮自动点击而不是手动点击。有没有一种方法可以让我从 OnCreateView() 访问 android 操作栏菜单项并访问名称为“click”的特定菜单项并执行自动单击,就像我们使用方法“performclick()”的按钮一样。
谁能帮我解决这个问题

最佳答案

您可能使用类似以下的方法来处理菜单项点击:

@Override
public boolean onOptionsItemSelected(MenuItem item)
{
if (item.getItemId() == android.R.id.home)
{
this.onBackPressed();
}
}

所以只要用正确的菜单项调用 onOptionsItemSelected(MenuItem item)...应该就可以了...

要找到您要单击的项目,只需在您的菜单创建中使用类似以下的内容:

private MenuItem mItem = null;

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getSupportMenuInflater().inflate(R.menu.abs_backup, menu);
// get a reference to the item you want to click manually
mItem = menu.findItem(id);
return true;
}

然后只要调用 onOptionsItemSelected(mItem); 就可以了...

附言:

如果你只是创建一个函数并在 onOptionsItemSelected 中调用这个函数,并且在任何你想模拟按钮点击的地方,它可能会更漂亮......所以你不需要对按钮的引用对我来说,这似乎更干净......

关于android - 如何使android操作栏菜单项自动点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19313018/

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