كيفية تعيين بعض المعلومات الإضافية لكل عنصر على GridView في Android؟
-
12-11-2019 - |
سؤال
لدي GridView حيث يجب أن يكون لكل عنصر معرف آخر غير موضعه في الشبكة حتى أتمكن من تمرير هذا المعرف باستخدام النوايا إلى نشاط آخر؟
كيف يمكنني تحديد هذه المعلمة الإضافية وكيف يمكنني الوصول إليها في الداخل onItemClick
طريقة؟
يحرر:
int catID = cu.getInt(0);
myView.setTag((Object) catID);
هذه هي الطريقة التي أستخدمها setTag
طريقة.
Intent categoryActivity = new Intent(getParent(), CategoryActivity.class);
categoryActivity.putExtra("itemId", (Integer) v.getTag());
startChildActivity("CategoryActivity", categoryActivity);
وهذه هي الطريقة التي أستخدمها getTag
.
وأتساءل هل أفعل ذلك بشكل صحيح؟!
المحلول
يمكنك استخدام View.setTag()
و View.getTag()
طرق لهذا.
لا تنتمي إلى StackOverflow