انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در لیست ویو(ListView) (در برنامه نویسی اندروید)

سوال در لیست ویو(ListView) (در برنامه نویسی اندروید)

#1
سلام دوستان
من یک لیست ویو ساختم
ولی نمیدونم که چطور رویداد کلیکشو تعریف کنم که مثلا اگر رو گزینه اول کلیک شد این اتفاق بیوفته و رو اون کلیک شد فلان اکتیویتی باز بشه
چطور میتونم این کارو بکنم ؟
تورو خدا راهنمایی کنید
پاسخ

سوال در لیست ویو(ListView) (در برنامه نویسی اندروید)

#2
سلام دوست عزیز

قیمت این آموزش به شما: یک صلوات و دعا برای ما

کافیه از خاصیت setOnItemClickListener استفاده کنی
به "Php:" توجه نکن کد مال eclipse هست

کد پی‌اچ‌پی:
list.setOnItemClickListener(new OnItemClickListener(){

            @
Override
            
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {

                Intent fav_del=new Intent(List.this, Fav_edit.class);
                startActivity(fav_del);
                
                
            }
            
        }); 
پاسخ
 سپاس شده توسط admin

سوال در لیست ویو(ListView) (در برنامه نویسی اندروید)

#3
خب من مثلا ده تا گزینه تو لیست ویو خودم دارم
چجوری بگم که مثلا رو گزینه ششم کلیک شد چ اتفاقی بیوفته
اینی که شما دادید فکر کنم عمومی باشه و رو هرکدوم کلیک بشه فقط یه کار انجام میده
پاسخ

سوال در لیست ویو(ListView) (در برنامه نویسی اندروید)

#4
با استفاده از دستور case , break.
در پایان هر اکتیوتی شما یه OnItemClick داری، داخل متد با دستور case معرفی کن هر اکتیویتی رو به هر آیتم

 
پاسخ
 سپاس شده توسط admin

سوال در لیست ویو(ListView) (در برنامه نویسی اندروید)

#5
می شه با یه مثال بگید
علیرضا
پاسخ

سوال در لیست ویو(ListView) (در برنامه نویسی اندروید)

#6
تو گوگل آموزش های خیلی خوبی هست با یه سرچ
علیرضا
پاسخ

سوال در لیست ویو(ListView) (در برنامه نویسی اندروید)

#7
اگه بازم مشکل هست بگید همینجا بگم
پاسخ

سوال در لیست ویو(ListView) (در برنامه نویسی اندروید)

#8
سلام.
کلید زیر را بخوانید :

کلید شماره 843


 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

سوال در لیست ویو(ListView) (در برنامه نویسی اندروید)

#9
(۱۳۹۴/۰۶/۰۹, ۰۳:۰۳ ق.ظ)'Mr.Cna' نوشته: با استفاده از دستور case , break.
در پایان هر اکتیوتی شما یه OnItemClick داری، داخل متد با دستور case معرفی کن هر اکتیویتی رو به هر آیتم

 

 


در تکمیل توضیحات شما :
متغیر position در Adapter سازنده ListView ، شماره item را به ما خواهد داد (از آن می فهمیم بر روی کدام item اشاره شده).
1- اگر عملیات مورد نظرمان برای item های مختلف، مشابه باشد، آن را به گونه ای کدنویسی می کنیم که نیازی به استفاده از case نباشد (خلاصه تر کد می نویسیم). مثلا اگر برای رفتن به Activity های مختلف است، نام Activity ها را در یک آرایه (Array) قرار می دهیم، بعد تعیین می کنیم که عنصر متناظر با شماره position از آرایه خوانده شود و بعد به آن Activity برویم (کلید شماره 252).
2- اما اگر عملیات ها خیلی متفاوت باشند، مثلا برای یکی باید به یک Activity برویم، برای دیگری باید یک پیام نمایش داده شود و ... ، از همان روشی که شما گفتید (Case و ...) استفاده می کنیم.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان