我希望在点击按钮时隐藏按钮。
我试过这段代码:
playButton.setVisibility(View.GONE);

但是当我关闭并打开应用程序时,该按钮将重新显示。
那我怎么能永远隐藏按钮呢?谢谢:))
答案 0 :(得分:2)
你无法在技术上隐藏它,永远地"但你可以这样做:
首先,在Activity
/ Fragment
:
public static final String SHARED_KEY_BUTTON_HIDE = "my_button_hidden";
让我们说这是你的按钮:
final Button myButton = (Button) findViewById(R.id.button);
这里是setOnClickListenr
的{{1}}:
Button
这是关键部分:
当myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
myButton.setVisibility(View.GONE);
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean(SHARED_KEY_BUTTON_HIDE, true);
editor.apply();
}
});
开始时,请在声明按钮后在Activity
中执行此操作:
onCreate()
这将完成这项工作。