Это моя проблема ...:
В моей деятельности у меня есть ImageView
и кнопка
. Я хочу, чтобы кнопка выполняла действие ТОЛЬКО тогда, когда ImageView
отображает определенный объект для рисования. И да, это означает, что ImageView
выполняет анимацию между различными чертежами, которая закодирована так, что не прерывает то, что я хочу сделать.
ImageView imgview = (ImageView)findViewById(R.id.imgviewsid);
Resources res = getResources();
Drawable acertaindrawable = res.getDrawable(R.drawable.thecertaindrawable);
Drawable variabledrawable = imgview.getDrawable();
if (variabledrawable == acertaindrawable)
{
//does something
}
Это не сработало. И я сузил его до ошибки строки "if (variabledrawable == a specificdrawable)". Хотя Eclipse не сообщает явно об ошибках, которые Android не может распознать, если два чертежа совпадают, я протестировал другие области кода, и все они работают нормально.