لیست ویو
ببخشید دوستان شاید سوال خیلی مبتدی باشه یا اصلا امکان پذیر نباشه
ببخشید دیگه من خیلی مبتدی هستم
خب حالا سوال: من یه لیست ویو دارم که می خوام روی هر کدام از آیتم هاش که کلیک میشه یه دیالوگ باز کنه که با قبلی فرق کنه
یا بره به یک صفحه ی که با صفحات دیگر آیتم ها فرق کنه
یعنی همشون یه به یک صفحه نرن یا یک دیالوگ رو باز نکنند
مرسی دوستان
شما توی اداپتر لیست ویوت یه متد داری به نام fill. درسته؟
خب شما اگه بخوای مشخص کنی که اگه روی آیتمی کلیک شد فلان کار رو انجام بده، توی متد fill کد onClickListenerش رو مینویسی دیگه.
الان بیا توی رویداد کلیک آیتم یه شرط بذار که position رو چک کنه. مثل کد زیر:
btnTest.setOnClickListener(new View.OnClickListener){
@Override
public void onClick(View v){
if(position == 0){
//کد رفتن به اکتیویتی دیکه
}else if(position == 1){
//کد نمایش دیالوگ
}
}
});
سخت بود؟:)
layoutRoot.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if (item.Title.toString().equals("Title 1")) {
Intent intent = new Intent(G.currentActivity, ActivitySecond.class);
G.currentActivity.startActivity(intent);
}
if (item.Title.toString().equals("Title 2")) {
Toast.makeText(G.currentActivity, "This Is Unit 2", Toast.LENGTH_SHORT).show();
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .