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