Изображения большого пальца с несколькими переключателями
В Android возможно ли иметь Switch
что могут быть разные изображения для проверенных и непроверенных состояний большого пальца?
Например, когда Switch
в непроверенном состоянии, я хотел бы использовать большой палец image_1.png
и когда Switch
в проверенном состоянии, я хотел бы использовать большой палец image_2.png
,
Я использовал следующее руководство, чтобы установить Switch
Большой палец к изображению, но изображение относится как к проверенному, так и к непроверенному состоянию. Я хотел бы иметь отдельное изображение для обоих состояний.
Спасибо!
1 ответ
Из этого поста вы можете сделать что-то вроде следующего:
yourSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// Set to image_2.png
yourSwitch.setThumbResource(image2); // <-- Using an image from drawable
} else {
// Set to image_1.png
yourSwitch.setThumbResource(image1);
}
}
});
И если вам нужно конвертировать ваши Switch
в программной форме:
Switch yourSwitch = (Switch) findViewById(R.id.yourSwitch);