Как я могу использовать, если Statment на ImageView, когда ImageView не обновляется - PullRequest
0 голосов
/ 02 июля 2019

У меня есть представление изображения с помощью src from drawable, и я хочу использовать оператор if, когда пользователь не меняет вид кнопки выбора профиля, не может продолжить

Я пытался использовать это,.getDrawable () == ResourcesCompat.getDrawable`, но не работал

xml

   <ImageView            
            android:id="@+id/imgProfil"
            android:layout_width="96dp"
            android:layout_height="96dp"
            android:layout_below="@id/RGroupWaktu"
            android:layout_marginStart="5dp"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="-25dp"
            android:layout_marginEnd="-103dp"
            android:layout_marginRight="-103dp"
            android:layout_marginBottom="5dp"
            android:layout_toStartOf="@+id/RGroupWaktu"
            android:layout_toLeftOf="@+id/RGroupWaktu"
            android:onClick="onUploadImageClick"
            android:src="@drawable/iconrounded"
            app:civ_border_color="#ffffff"
            app:civ_border_width="2dp" />

Java if (mProfil.getDrawable()==ResourcesCompat.getDrawable(getResources(), R.drawable.iconrounded, null)

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

1 Ответ

0 голосов
/ 02 июля 2019

Когда вы устанавливаете / заменяете изображение в просмотре изображений, затем также задаете имя тега:

imageview.setImageResource(R.drawable.iconrounded);
imageview.setTag("iconrounded");

Затем получите имя тега и проверьте его:

String imagename =  (String)imageview.getTag();

if(imagename!=null && imagename.equals("iconrounded")){

   //go to next Activity 

}else {

    // Show a  alert  toast  for change 

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...