如何获得Android自定义首选项TextView OnClick?
我无法获取自定义首选项如何获得Android自定义首选项TextView OnClick?,android,xml,onclick,textview,android-preferences,Android,Xml,Onclick,Textview,Android Preferences,我无法获取自定义首选项TextView操作。我可以知道怎么买吗 这里是我的首选项xml文件user\u setting.xml <PreferenceCategory android:title="@string/security_settings" android:key="security"> <Preference android:title="@string/change_pin" android:summary
TextView
操作。我可以知道怎么买吗
这里是我的首选项xml文件user\u setting.xml
<PreferenceCategory android:title="@string/security_settings"
android:key="security">
<Preference
android:title="@string/change_pin"
android:summary="@string/change_pin_summary"
android:key="change_pin"
android:layout="@layout/test"/>
</PreferenceCategory>
我的活动在这里
public class AppPreference extends SherlockPreferenceActivity {
private boolean needResource=false;
@SuppressWarnings("deprecation")
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
if (needResource || Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {
addPreferencesFromResource(R.xml.user_setting);
}
Initialize();
}
private void Initialize(){
Preference change_pin = findPreference("change_pin");
change_pin.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
Toast.makeText(getBaseContext(), "PIN",
Toast.LENGTH_SHORT).show();
/* Intent myIntent = new Intent(AppPreference.this, OriginalPinActivity.class);
AppPreference.this.startActivity(myIntent);*/
return true;
}
});
}
公共类AppPreference扩展了SherlockPreferenceActivity{
私有布尔值needResource=false;
@抑制警告(“弃用”)
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
if(needResource | | Build.VERSION.SDK_INT
单击或触摸此首选项时,此选项不起作用。请指向我如何操作。是的,我想开始新活动!因此单击此选项将打开新活动…因此您可以粘贴完整的代码吗?删除主题粘贴作为示例。@Madhu请查看我的更新!
public class AppPreference extends SherlockPreferenceActivity {
private boolean needResource=false;
@SuppressWarnings("deprecation")
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
if (needResource || Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {
addPreferencesFromResource(R.xml.user_setting);
}
Initialize();
}
private void Initialize(){
Preference change_pin = findPreference("change_pin");
change_pin.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
Toast.makeText(getBaseContext(), "PIN",
Toast.LENGTH_SHORT).show();
/* Intent myIntent = new Intent(AppPreference.this, OriginalPinActivity.class);
AppPreference.this.startActivity(myIntent);*/
return true;
}
});
}