بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تعریف نشدن listener کلیک روی آیتمهای لیست
public class ActivityMain extends ActivityEnhanced { public ListView lstMain; ArrayList<String> Titles = new ArrayList<String>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); lstMain = (ListView) findViewById(R.id.lstMain); lstMain.setAdapter(new ArrayAdapter<String>(G.context, R.layout.adapter, R.id.txtTitle, Titles)); lstMain.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Log.i("LOG", "item " + position + " clicked!"); } }); } }
lstMain داخل main.xml هست، فرض کنید توی titles یه تعداد string هست.
مشکل کارم کجاست چرا setOnItemClickListener کار نمیکنه؟
0
0

چرا لوگ چاپ نمیشه؟! (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.

پاسخ به سوال
h_r_v
10 سال پیش
+1
0
در تابع onItemClick اینارو بگذارید:
// اجرا اکتیویتی جدید وقتی یکی از آیتم ها انتخاب شه
Intent i = new Intent(getApplicationContext(), SingleListItem.class);
// فرستادن اطلاعات اون آیتم مشخص به اکتیویتی مقصد
i.putExtra("id", id);
startActivity(i);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .