بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کلیک کردن روی لیست ویو (حل شد)
با سلام:
من در لیست ویوی که دارم میخوام هر ایتمی که کلیک میشه در اکتیویتی دیگر نمایش داده بشه و کد رو هم نوشتم اما روی ایتم ها کلیک نمیشه اصلا.
اینم کدی که نوشتم.
lstContent.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
StructNews item = (StructNews) lstContent.getItemAtPosition(position);
Intent intent = new Intent(getActivity().getApplicationContext(), FullShowNews.class);
intent.putExtra("news_headline", item.title);
intent.putExtra("news_details", item.desc);
intent.putExtra("news_pub_date", item.date);
startActivity(intent);
}
});
0
0
بهتره کد هارو در کلاس اداپتر در متد fill بنویسید (11 سال پیش)
0
0
یعنی این کارو بکنم درست میشه؟ روش کلیک میشه؟ (11 سال پیش)
+2
0
ببینید، شما واسه اینکه راحت باشید توی اندروید، زیاد خودتون رو درگیر مسائل استاندارد کدنویسی نکنید. خیلی راحت بهش فکر کنید. اول یه اداپتر بنویسید؛ بعد Layoutش رو طراحی کنید و بعد خاصیت کلیک رو واسه یه LinearLayout داحل متد fill بنویسید. نمونه ای که توی آموزش ها هست خیلی کاربردی، راحت و قابل فهمه. نکته خیلی مهمش هم قابلیت کاستوم کردن فوق العادشه (11 سال پیش)
0
0
احسان جان منظورت مثل پروژه note استاد هستش؟ من همون پروژه رو دارم روش کار می کنم. میشه تو متد fill همین کد بالا رو ویرایش کنید که چطوری اونجا استفاده میشه؟ (11 سال پیش)
0
0
منظورم آموزش لیست ویو بود. من پروژه note رو ندیدم. حالا حتما باید این رو اونجا پیاده کنی؟ ببین، مگه آیتم های لیست ویوت لایه xml براش تعریف نکردی؟ خب واسه یکی از LinearLayout ها، توی اداپتر و داخل متد fill خاصیت کلیک بنویسید. (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Criss
11 سال پیش
+1
0
برای تست این کد رو در متد fill کلاس adapter بنویسید <
item.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(G.context, "Test", 1000).show();
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .