سؤال

مرحبا شباب أولا وقبل كل شيء أشير إلى أنني مبتدئ وأعتذر عن أخطائي.هنا الكود الخاص بي:

gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
        if ("UNFOCUSED".equals(v.getTag())) {   
            v.setBackgroundResource(R.drawable.item_backgroundColored);
            v.setTag("FOCUSED");
        }
        else {
            v.setBackgroundResource(R.drawable.item_background);
            v.setTag("UNFOCUSED");
        }
}
});

أريد أن أجعل اختياري دائمًا (حتى عندما لا يكون التطبيق الخاص بي موجودًا في ذاكرة الوصول العشوائي) (التحديد يعني جميع الخلايا الملونة)، لذلك فكرت في SharedPreferences ولكن كيف أتذكر جميع الخلايا الملونة، وعرضي "v" في الطريقة "onItemClick ()" ديناميكي وفقًا لنقراتي.

هل كانت مفيدة؟

المحلول

لماذا لا توجد قاعدة بيانات SQLite؟!احفظ كافة العناصر المحددة في مصفوفة واستمر في حالة الشبكة الخاصة بك onPause().

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top