我使用的代码不是我的工作中的代码。
此代码使用CheckedTextView,请执行以下操作:
...
AlertDialog.Builder alert;
v.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
switch (soundPreference.getType()) {
case BOOLEAN:
CheckedTextView checkedTextView = (CheckedTextView) v;
boolean checked = !checkedTextView.isChecked();
((CheckedTextView) v).setChecked(checked);
switch (soundPreference.getKey()) {
case SOUND_ACTIVE:
sound.setAlarmActive(checked);
break;
...
完美地工作,问题是我想更改复选框图形。
现在看起来(我想是defualt):
我想得到这样的东西:
如果CheckedTextView是在xml中定义的,则知道该怎么做。
我的问题不在xml中定义,不知道该怎么做。
我找到了这个:
Customize the CheckedTextView for ListView
但我不知道如何实施
感谢您的帮助。
提前非常感谢你
最佳答案
myCheckedTextView.setCheckMarkDrawable(R.drawable.icon);
此方法使您可以动态设置复选标记图像。设置
CheckedTextView
时应调用它。开发人员参考中的方法仅需要您要使用的图像资源的ID。
还有一个版本将
Drawable
用作参数而不是id。关于android - 在Android中自定义CheckedTextView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18878928/