درود
1.
با وجود کد:
materialCardView.setChecked(true);
چه لزومی داره که صفت checkable درون بدنه المان CardView بصورت دستی هم فعال بشه؟
2.
قابلیت check box که به آیتم مون دادیم استاد میگن چون id همه آیتمها یکی هست فقط روی اولی کار میکنه. در صورتیکه چون idها یکسانه و ما چند تا کپی گرفتیم بنابراین باید مثلا همه آیتمها check دار بشن در ابتدای نمایش اپلیکیشن. چرا اینطور نیست؟ و فقط آیتم اول Checkmark میگیره؟
3.
با توجه به دستور زیر:
materialCardView.setChecked(!materialCardView.isCheckable());
وقتی روی آیتم اول کلیک بشه از اونجا که برای بار اول materialCardView.isCheckable خروجیش true هست پس نقیضش میشه false و با (setChecked(false علامت check از روی آیتم اول برداشته میشه ولی اگر بار دوم وقتی روی همین آیتم کلیک میشه چرا علامت ckeck برنمیگرده؟ چون در حال حاضر (setChecked(true هست دیگه؟
4.
اگر بخوایم در این مثال، مثل یک CheckBox با کلیک روی هر آیتم علامت تیک یا checkmark به اون منتقل بشه یعنی نشون بده در حال حاضر این آیتم در حال انتخاب هست چه باید کرد؟
سپاس