آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ساخت یک Dialog برای حذف آیتم ها از لیست؟

Mohsen.Fakori  10 سال پیش  8 سال پیش
0 0

با سلام و سپاس فراوان
می خوام قبل از اینکه آیتمی حذف بشه یک Alert بدم . کدش رو توی کلاس AdapterNote نوشتم(متد کلیک روی تصویر حذف) . حالا سوال اینجاس که تو خط زیر در قسمتی که علامت سوال گذاشتم چی باید نوشت؟

 

AlertDialog.Builder builder = new AlertDialog.Builder(?);

هر چی گذاشتم کرش کرد. از جمله G.context

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  10 سال پیش
0 0

می تونید از G.currentActivity استفاده کنید چون از جنس Activity هست و Activity فعال فعلی داخل آن قرار دارد ( به شرطی که در OnResume همه Activity ها ، مقدار this را در آن واریز کرده باشید یا از EnhancedActivity و میراث بری های Activity ها از این کلاس استفاده کرده باشید. ) از آنجاییکه هر Activity خود یک Context است، هر جا به Context نیاز بود، می توان از Activity حاضر روی صفحه استفاده کرد.
0 0
استاد جونم دوست دارم خیلی میخوامت خیلی دوست دارم بیام حضوری از وجودتون استفاده کنم مرسی (8 سال پیش)
پاسخ به سوال 
Devtpoint  8 سال پیش
0 0

سورس در زیر در قالب حذف یک ایتم از لیست ویو

پاسخ به سوال 
Devtpoint  8 سال پیش
0 0

            ImageView imgDelete = (ImageView) view.findViewById(R.id.imgDelete);        
imgDelete.setOnClickListener(new OnClickListener() {

AlertDialog.Builder builder = new AlertDialog.Builder(G.curentActivity); ;
StructNote note;


@Override
public void onClick(View arg0) {
note = G.notes.get(position);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage(" آیا مایل به حذف محصول هستید؟ ");

builder.setPositiveButton("بله", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {

adapter.remove(item);
}
});

builder.setNegativeButton("نه", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {

}
});
builder.create().show();
}
});

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .