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

سوال: نمایش یک دیالوگ با کلیک روی ایتم های لیست ویو

وحید  9 سال پیش  9 سال پیش
0 0

سلام دوستان

من می خوام با کلیک روی هر کدوم از آیتمهای لیست ویوم یک دیالوگ از نوعی که فرمش رو خودمون می سازیم به وجود بیاد.

پس دیالوگ استاد را در nested class viewHolder   واقع در کلاس AdapterNote می خوام قرار بدم.

دو اشکال وجود داره: یکی اینکه این viewHolder  - extends Activity نیست یکی هم اینکه سر viewHolder.this فکر کنم مشکل داره. البته از dialog.show(); کرش می کنه. نمی دونم دیگه، حالا viewHolder رو اکستدز از اکتیویتی می کنم مشکلی نداره اما کرشش رو چیکار کنم؟

اینم کدی که باهاش دیالوگ رو می سازم:

نوع دیالوگ دیگه ای نیست که بشه فرمش رو دستی ساخت؟

 

 final Dialog dialog = new Dialog(viewHolder.this);
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
dialog.setContentView(R.layout.dialog_help);
dialog.show();
Button btnDialogSave = (Button) dialog.findViewById(R.id.btnDialogSave);

btnDialogSave.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {}
});
+1 0
لینک > مشکل از نوع Context هست. (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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