Так как название говорит, мой ImageButton не будет обновлять свой ресурс, хотя я назвал setImageResource.android - я не могу изменить ImageResource моего ImageButton
Вот мой код:
public static void toggleqsring() {
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.activity_main, null, false);
SquareButton qs_ringer = (SquareButton) v.findViewById(R.id.qs_ring);
if (mPhoneIsSilent==0) {
qs_ringer.setImageResource(R.drawable.ic_qs_ring_off);
} else if (mPhoneIsSilent==1) {
qs_ringer.setImageResource(R.drawable.ic_qs_ring_on);
} else if (mPhoneIsSilent==2) {
qs_ringer.setImageResource(R.drawable.ic_qs_vibrate_on);
}
}
SquareButton это класс, который расширяет ImageButton, но я сделал его высоту, равную его ширине.
Я не знаю, что я сделал здесь неправильно, может ли кто-нибудь помочь?
Нет, что только устанавливает мое изображение в качестве фона вместо этого, и он не работает. – user3032282