0

我想在CheckBoxPreference. 我通过子类化CheckBoxPreference和自定义布局(使用代码作为基础)来管理它。但是,我很难OnClickListener在我的PreferenceActivity. 我尝试OnClickListener在扩展的类中使用全局变量,并向应该返回首选项视图的方法CheckBoxPreference添加一个getView()方法PreferenceActivity(以便能够使用findViewById(R.id.my_button),但两种方法都不起作用:-(。

4

1 回答 1

1

在 的子类中为单击侦听器创建一个实例变量CheckBoxPreference,其中包含您要设置的侦听器。为此变量创建一个设置器,notifyChanged()在设置值后调用。这将导致onBindView在侦听器更改时调用该方法。

现在您可以在其中使用此变量onBindView,将您的侦听器设置为按钮的视图(view.findViewById(R.id.yourbuttonid))。

于 2013-08-07T14:48:08.940 回答