2014-12-02 80 views
0

我在我的android中使用了Sherlock片段,並添加了代碼以在片段中隱藏我的單選按鈕時未選中。 我使用複選框來顯示單選按鈕,問題在這裏,當我讓單選按鈕可見和更改片段,並再次回到這個片段(正如我之前說我添加代碼隱形和未選中單選按鈕),但單選按鈕不是看不見,甚至沒有被檢查。安卓單選按鈕不隱形或取消選中

我在onCreateView用()對我的片段的代碼是:

chb_week.setChecked(false); 
chb_week.setVisibility(View.INVISIBLE); 
rbtn_week_even.setChecked(false); 
rbtn_week_odd.setChecked(false); 
rbtn_week_even.setVisibility(View.INVISIBLE); 
rbtn_week_odd.setVisibility(View.INVISIBLE); 

我找不到我任何查看安裝後添加他們的任何問題。 和我說沒有錯誤我看不見更多的事情像按鈕和spinners他們都工作,但這段代碼不會我不知道爲什麼?

回答

0

如果您正在導航回到Fragment,最有可能不會再次創建,這就是爲什麼onCreateView()中的代碼沒有執行。 嘗試將相同的代碼放在onResume()中:

@Override 
public void onResume() { 
     super.onResume(); 
     chb_week.setChecked(false); 
     chb_week.setVisibility(View.INVISIBLE); 
     rbtn_week_even.setChecked(false); 
     rbtn_week_odd.setChecked(false); 
     rbtn_week_even.setVisibility(View.INVISIBLE); 
     rbtn_week_odd.setVisibility(View.INVISIBLE); 
} 
+0

非常感謝。它的工作。 – 2014-12-02 16:53:49