بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اشتباه نشان دادن دیالوگ در MainActivity (حل شد)
سلام دوستان عزیزم؛
دوتا کلاس و دوتا دیالوگ وجود داره؛ دیالوگی که مربوط به کلاس اول هستش بدون هیچ کرش و خطایی و درجای مناسب خودش یعنی در اکتیویتی مربوط به کلاس اول نمایش داده میشه، اما دیالوگ دوم که مربوط به کلاس دوم هستش در MainActivity نمایش داده میشه نه در اکتیویتی مربوط به کلاس دوم، البته مربوط به Adapte لیست ویو هستش ممنون میشم راهنمایی بفرمایید!
کدها در پاسخ بعدی قرار داده شد!
موضوع مشابه: این سئوال دوستمون هم بی پاسخ مونده لینک
+1
0
برادرجان خدایش با این جور سوال کردن انتظار جواب هم داری ؟ :| (11 سال پیش)
0
0
برادرجان خدایش با این جور سوال کردن انتظار جواب هم داری ؟ :| (11 سال پیش)
0
0
برادرجان خدایش با این جور سوال کردن انتظار جواب هم داری ؟ :| (11 سال پیش)
0
0
حل شد: Activity رو به Adpater پاس دادم و اونجا تونستم بهش دسترسی داشته باشم! (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
MeY3am
11 سال پیش
0
0
اینم خدمت شما کد برنامه
کدهای اکتیویتی اول که مربوط به ادپتر لیست ویو اولی هستش:
public class AdapterNoteOne extends ArrayAdapter<StructNote> {
public AdapterNoteOne (ArrayList<StructNote> array) {
super(G.context, R.layout.adapter_notes_one, array);
}
private static class ViewHolder {
public ImageView imgOne;
public ViewHolder(View view) {
imgOne= (ImageView) view.findViewById(R.id.imgOne);
}
public void fill(final ArrayAdapter<StructNote> adapter, final StructNote item, final int position) {
imgOne.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final Dialog dialog_one = new Dialog(G.currentActivity);
dialog_one.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog_one.setContentView(R.layout.dialog_one);
Button Yes = (Button) dialog_one.findViewById(R.id.Yes);
Yes.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// قراردادن کدهای مربوطه
}
});
Button No = (Button) dialog_one.findViewById(R.id.No);
No.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// قراردادن کدهای مربوطه
}
});
dialog_one.show();
}
});
کدهای اکتیویتی اول که مربوط به ادپتر لیست ویو دومی هستش:
public class AdapterNoteTwo extends ArrayAdapter<StructNote> {
public AdapterNoteTwo (ArrayList<StructNote> array) {
super(G.context, R.layout.adapter_notes_two, array);
}
private static class ViewHolder {
public ImageView imgTwo;
public ViewHolder(View view) {
imgTwo= (ImageView) view.findViewById(R.id.imgTwo);
}
public void fill(final ArrayAdapter<StructNote> adapter, final StructNote item, final int position) {
imgTwo.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final Dialog dialog_two = new Dialog(G.currentActivity);
dialog_two.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog_two.setContentView(R.layout.dialog_two);
Button Yes = (Button) dialog_two.findViewById(R.id.Yes);
Yes.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// قراردادن کدهای مربوطه
}
});
Button No = (Button) dialog_two.findViewById(R.id.No);
No.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// قراردادن کدهای مربوطه
}
});
dialog_two.show();
}
});
ممنون میشم راهنمایی بفرمایید!!!
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .