كيفية تعيين بعض المعلومات الإضافية لكل عنصر على GridView في Android؟

StackOverflow https://stackoverflow.com/questions/9444689

سؤال

لدي 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() طرق لهذا.

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