在CheckBoxPreference中单独单击文本和复选框

时间:2013-02-19 04:48:47

标签: android

我正在使用PreferenceScreen xml创建PreferenceActivity。我想在点击CheckBoxPreference的标签(标题)时打开一个新的首选项屏幕,当用户单击此CheckBoxPreference的复选框时,普通的首选项功能将起作用。 那我怎么能这样做呢?

例如:更改用户个人资料(通过点击单选按钮)并在android中更改其属性(通过点击此单选按钮的标签)

1 个答案:

答案 0 :(得分:1)

我认为使用默认偏好很难。但是,根据文档,您可以尝试扩展原始onBindView方法: /* package codechef; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Codechef { public static void main (String[] args) throws java.lang.Exception { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int i,j; String[] stArr = new String[n]; for(i=0;i<n;i++) { stArr[i]=sc.next(); // System.out.println(stArr[i]); } //inputs list of names from a file. for (i = 0; i < n ; i++) { for (j = i+1 ; j < n; j++) { if (stArr[i].compareTo(stArr[j])>0) { String temp = stArr[i]; stArr[i] = stArr[j]; stArr[j] = temp; // System.out.println(stArr[i]); // System.out.println(stArr[j]); } } } for(i=0;i<n;i++) { System.out.println(stArr[i]); } // your code goes here } } 因此,这是This is a good place to grab references to custom Views in the layout and set properties on them.可以在文字上点击的示例。

CheckBoxPreference