按钮上的显示菜单单击android

时间:2015-09-20 15:06:34

标签: android android-studio menu onclick

我只想要点击Android手机中的设置按钮而不是虚拟按钮单击显示的正常菜单。我试过openOptionsMenu();,但它没有帮助。我希望你能理解这里的问题:我想要例如默认"设置"显示的选项,当我点击操作栏中的按钮时我们看到,但这次我隐藏了操作栏,所以我有一个按钮,我想在点击该按钮时显示菜单。

button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        openOptionsMenu();
    }
});

1 个答案:

答案 0 :(得分:0)

您可以将xml文件中的属性设置为隐藏已消失&在.java文件中将其设置为可见,请参阅以下代码:

注意:在我的情况下,我使用按钮,您可以根据自己的使用

.java文件:

Button next,btn;

public void newBtnL(View view){
    next = (Button) findViewById(R.id.ListenBtn);
     btn = (Button) findViewById(R.id.newBtn);
    next.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            btn.setVisibility(View.VISIBLE);
        }
    });
}

.xml文件:

<Button
        android:id="@+id/ListenBtn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="this"
        android:layout_below="@+id/btn_stop_service"
        android:onClick="newBtnL"/>
    <Button
        android:id="@+id/newBtn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/ListenBtn"
        android:text="that"
        android:visibility="invisible"/>