java - radiogroup with on checked在片段中更改了监听器

时间:2014-08-15 08:52:10

标签: java android android-fragments sharedpreferences radio-group

我是Android编程的新手。也许你可以帮助我。

我得到了: 分段 RadioGroup有2个单选按钮 的EditText

我的目标是:

默认情况下,第一个单选按钮被选中,编辑文本被禁用或无法编辑 然后,当我选择第二个单选按钮时,它启用edittext和setfocus 反之亦然。 当我再次选择第一个单选按钮时,它将禁用edittext。 这都在我的一个片段中。

有人可以帮我代码吗? 另外一个问题,我可以使用共享首选项保存以前选择的单选按钮,以便在打开我的应用程序时加载它吗?

提前致谢。 :)

1 个答案:

答案 0 :(得分:0)

好的,首先使用此代码段android:visibility="invisible"或在java代码myButton.setVisibility(View.INVISIBLE);中将您的EditText设置为在xml或java中可见,同时按下其他单选按钮,使用此代码myButton.setVisibility(View.VISIBLE);使其可见 然后转到第二个问题,您可以通过设置变量

来使用共享偏好保存单选按钮选择

保存

    SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE);
    SharedPreferences.Editor editor = sp.edit();
    editor.putString("your_key", "yourValue");
    editor.commit();

获取

SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE);
String myValue = sp.getString("your_key", "defaultValue");

SharedPreference界面使您可以访问xml文件,并通过其编辑器轻松修改它。该文件存储在/data/data/com.your.package/shared_prefs/中,您可以通过此SharedPreference API

访问该文件