با سلام
ما در cardView متریال میتونیم موقع checkable رو true کنیم و ایکن و رنگ آیکن رو تغییر میتونیم بدیم
و سوال که دارم اینکه چطور میشه رنگ پیش زمینه زمانی که ایتم انتخاب شده رو تغییر داد موقع checkable بودن ؟
* با ریپیل و چکیبل ایکن تینت هم نشدش امتحان کردم *
سلام بهروز جان من منظورتو به درستی متوجه نشده بودم
برای این کار میتونی listener ست کنی و با isChecked این موارد رو هندل کنی .
isChecked مقداری که بر میگردونه true , false هست .
satView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(((CompoundButton) view).isChecked()){
System.out.println("Checked");
} else {
System.out.println("Un-Checked");
}
}
});
satView.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
}
}
);
زمانی که کاربر کلیک کرد و ویو به حالت انتخاب شده رفت بک گراند رو ست کنی
سلام بهروز جان وقت بخیر
همونطور که در دقیقه 4:45 هم استاد گفتند با اتربیوت rippleColor میشه چنین کاری رو انجام داد.
اینکه نشده برام عجیب هست بلخره استاد هم همین مورد رو اموزش دادند
نکته :namespace باید app باشه نه android