Изображения большого пальца с несколькими переключателями

В 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);
Другие вопросы по тегам