在android中点击之后如何隐藏按钮?

时间:2016-10-23 00:31:59

标签: java android

我希望在点击按钮时隐藏按钮。

我试过这段代码:



playButton.setVisibility(View.GONE);




但是当我关闭并打开应用程序时,该按钮将重新显示。

那我怎么能永远隐藏按钮呢?谢谢:))

1 个答案:

答案 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()

这将完成这项工作。