обменный селектор xml изображение - PullRequest
0 голосов
/ 27 апреля 2011

как я могу обменяться новым изображением с текущим изображением в файле selector.xml?например, это мой селектор:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item 
    android:state_pressed="true" 
    android:drawable="@drawable/selected" />
<item 
    android:drawable="@drawable/unselected" />
</selector>

пользователь будет загружать новое изображение с сервера, и новое изображение будет заменено старым.IE: new_selected загрузит сервер форм и заменит selected.Спасибо.

P / S: извините за мой плохой английский, надеюсь, вы, ребята, понимаете, о чем я.Приносим извинения за доставленные неудобства.Спасибо.

С уважением,

Слишком

1 Ответ

0 голосов
/ 27 апреля 2011

Я предоставил следующее решение, поскольку вы загружаете изображение во время выполнения, поэтому вы не можете поместить его в папку для рисования, поэтому вам необходимо сослаться на изображение по имени pahtname.

Для этого вам нужно написать селектор в коде (я так думаю), как следует

OnTouchListener view1Touch = new OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            v.setBackgroundDrawable(Drawable.createFromPath(pathName));
        }
        if (event.getAction() == MotionEvent.ACTION_UP) {
            v.setBackgroundDrawable(Drawable.createFromPath(pathName));
        }
        return true;
    }
};
...