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

سوال درباره لیست ویو

Mir Unknown  11 سال پیش  11 سال پیش
0 0

سلام

من یک لیست ویو دارم که اطلاعات رو از دیتابیس میخونه میخوام وقتی رو یک ایتمش کلیک که شد بره به یک اکتیویتی همچنین اسم ایتیم رو هم بفرسته به اکتیویتی

ممنون میشم کمک کنید

0 0
با putExtra میتونی نام آیتم رو ارسال کنی (11 سال پیش)
0 0
میدونم ولی چطوری اسم ایتمو بگیرم با چ کدی چ دستوری (11 سال پیش)
0 0
خب اون آیتمی که روش کلیک شده مگه اطلاعاتش رو از کلاس struct نمیخونه؟ خب وقتی توی Adapter لیست ویوی قبلی کد PutExtra رو مینویسی، توی اکتیویتی مقصد getExtrasش رو مینویسی و مثلا اطلاعات دلخواه رو داخل TextView قرار میدی (11 سال پیش)
0 0
اسم آیتم رو چه جوری می خونی و توی لیست نمایش میدی؟ به همون روش اسم رو بخون بزار تو putExtra دیگه (11 سال پیش)
0 0
اگه دکمه بود میدونستم چکار کنم اما این لیست ویو هست چطوری تشخیص بدم رو کدوم ایتم کلیک شده! (11 سال پیش)
0 0
متن هر آیتم رو از دیتابیس میگیری به adapter ارسال می کنی. مثلا توی کلاس Struct یه فیلد داری به اسم name که توی ادپتر برای نمایش نام هر آیتم می نویسیم textView.setText(item.name) حالا برای intent هم می نویسیم intent.putExtra(item.name) (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
احسان منصوری  11 سال پیش
0 0

به این شکل نوشته میشه:

داخل متد fill اداپتر لیست ویو:

 Intent intent = new Intent(G.currentActivity, NextActivity.class);
                    intent.putExtra("POSITION", position);
                    G.currentActivity.startActivity(intent);

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

 Bundle extras = getIntent().getExtras();
        int position = 0;
        if (extras != null) {
            position = extras.getInt("POSITION");
        }
        final StructNote note = G.notes.get(position);
        txtname.setText(note.name);
        txtfamily.setText(note.family);
0 0
منم همین کارو کردم تو اموزش هام اینجوریه نمیدونم چرا کار نمیکنه یعنی رو ایتم کلیک میکنم اکتیویتی جدید باز نمیشه! (11 سال پیش)
0 0
من همین مشکل رو داشتم. یعنی اکتیویتیم باز نمیشد. بعدش فهمیدم کلاس G رو توی منیفست تعریف نکردم. (11 سال پیش)
0 0
اما من مشکلم این بود که انکلیگ رو واس لایه نوشته بودم و درون لایه دکمه بود و واس دکمه کار نمیکرد واس دکمه نوشتم مشکلم حل شد (11 سال پیش)

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