以编程方式设置布局xml中项的默认状态

时间:2012-06-25 07:03:04

标签: android android-layout

我决定暂时避免设置用户设置的设置偏好设置方法。我是android和xml的noobie。 我有一个布局,我用各种单选按钮,复选框和可选择的图像按钮显示。我想知道在显示布局(没有设置)后如何更改显示以编程方式匹配存储的用户首选项。以及如何在布局屏幕上查询其选定状态的每个项目。我的一些settings.xml代码。这两个项目的变量是WifiOn和AirplaneOn。

    <CheckBox
    android:id="@+id/CkBxAutoWifiStart"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:clickable="true"
    android:onClick="ToggleAutoWifiOnOff"
    android:text="Turn Wifi On If Off" />

    <CheckBox
    android:id="@+id/ckBxAutoAirPlane"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:clickable="true"
    android:onClick="ToggleAutoAirPlaneModeOnOff"
    android:text="Turn Air Plane Mode Off If On" />

1 个答案:

答案 0 :(得分:1)

您只需在设置活动的onResume中设置每个组件。

首先,您需要引用每个组件。

CheckBox myCheckBox = findViewById(R.id.checkBox);

在onResume上,只需签入共享首选项并设置每个组件的状态。

myCheckBox.setChecked(true);

那是或者我误解了这个问题?

此致 亚历