有人能告訴我如何隱藏的意見始終?如何隱藏意見的總是
我躲在一個視圖與view.setVisibility(view.GONE);
但是,當重新打開應用程序,我不得不重新隱藏視圖。我想一個視圖躲總是當點擊按鈕,直至清除應用數據或卸載。謝謝!
有人能告訴我如何隱藏的意見始終?如何隱藏意見的總是
我躲在一個視圖與view.setVisibility(view.GONE);
但是,當重新打開應用程序,我不得不重新隱藏視圖。我想一個視圖躲總是當點擊按鈕,直至清除應用數據或卸載。謝謝!
沒有選擇永久隱藏,但你可以通過這種方式
1.去除特定view
通過實現
parent.removeViewAt(index);
parent.removeView(view);
你必須拯救狀態,以在show/hide
上view
永久存儲像
共享偏好/數據庫
共享偏好實施例中sharedPrefernces
1.store值:從sharedPreferences
SharedPreferences preferences = this.getSharedPreferences("SoldiPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("storevalue", false);
editor.commit();
2.註冊值:
SharedPreferences preferences = this.getSharedPreferences("SoldiPreferences", Context.MODE_PRIVATE);
preferences.getBoolean("storevalue", false);
if(preferences.getBoolean("storevalue", false))
{
view.setVisibility(View.VISIBLE);
}
else
view.setVisibility(View.GONE);
你能告訴我如何使用'SharedPreference'與'.setVisibility' – Niezwm
你可以舉例與按鈕點擊按鈕'view.setVisibility(view.GONE);' – Niezwm
button.setOnClickListener(新View.OnClickListener(){ @Override 公共無效的onClick(視圖v){ imageview.setVisibility(View.GONE); SharedPreferences偏好= this.getSharedPreferences( 「SoldiPreferences」,Context.MODE_PRIVATE ); SharedPreferences.Editor editor = preferences。編輯(); editor.putBoolean(「storevalue」,true); editor.commit(); } }); –
需要通過在SharedPreference
,你需要GONE或可見查看標誌的基礎上創建隱藏和取消隱藏視圖標誌保存狀態。
您當前的方法是方案之一,可能是你將不得不如果你想有一個按鈕來切換視圖的可見性使用。其中我所知道的唯一的其他選擇是從XML佈局文件禁止顯示:
<TextView
android:visibility="gone"
... />
你必須使用SharedPreferences
,當你隱藏View
則值存儲在SharedPreferences
,當你回來到應用程序從SharedPreferences
得到價值,並根據該值隱藏您的View
通過您使用的相同方法。從SharedPreferences
SharedPreferences sp = getSharedPreferences("PREFS_NAME", Context.MODE_PRIVATE);
boolean cb1 = sp.getBoolean("isViewHide", false);
參考
SharedPreferences sp = getSharedPreferences("PREFS_NAME", Context.MODE_PRIVATE);
SharedPreferences.Editor et = sp.edit();
et.putBoolean("isViewHide", true);
et.commit();
添加你的代碼,所以我可以嘗試解決您的問題。 –
您目前的做法可能是您必須使用一個按鈕來切換視圖。你也可以從中可能是有用的佈局XML設置可見。 –