OMID_BNT
پنج شنبه 22 خرداد 1393, 13:50 عصر
لیست باز شونده رو هر ایتم که کلیک کردیم یه پیغام نمایش داده بشه
اگه تو یه لیست باز شونده چند تا ایتم باشه
مثلا ایتم a انتخاب بشه دوباره لیست رو باز کنیم رو ایتم a کلیک کنیم (a رو دوباره انتخاب کنیم ) تابع setOnItemSelectedListener اجرا نمیشه مگر این که اول ایتم دیگه ای انتخاب کنیم بعدن دو باره رو ایتم قبلی برگردیم
بزارید با یه مثال واضح تر توضیح بدم
ما یه برنامه داریم که لیست استان ها رو میگییره بعد متناسب با انتخاب هر استان ، شهرسنان هاش رو میزاره تو یه لیست باز شونده دیگه
اگه برای لیست باز شونده استان ها ما setOnItemSelectedListener رو تعریف کنیم با شروع برنامه و اتومات پر شدن لیست ، تابع setOnItemSelectedListener اجرا میشه ( الان ما یه شرط میزاریم که با انتخاب ما شهر های استان مورد نظر رو نمایش بده . به صورت اتومات لیست بازشونده شهر ستان ها اجرا نشه )
لیست استان ها پر شده ، استان تهران هم به عنوان استان اولش هست و به صورت اتومات اولش انتخاب شده ( ولی چون ما برنامه رو نگه داشتیم تا با انتخاب ما بقیه روند اجرا بشه لیست بازشونده شهرستان ها پر نمیشه) و اما اگه الان تهران رو انتخاب کنیم لیست بازشونده شهرستان ها پر نمیشه مگر این که اول استانی دیگه مثلا مشهد رو انتخاب کنیم دوباره تهران رو انتخاب کنیم تا لیست باز شونده شهرستان ها پر بشه
حتی اگه ما برنامه رو نگه نداریم اگر تهران برای بار اول انتخاب بشه برای بار دومم هم همون انتخاب بشه تابع setOnItemSelectedListener اجرا نمیشه
ممکنه راهنماییم کنید
و اما یه سوال فرعی گوشی که تاچ نباشه
تابع
setOnTouchListener
روش اجرا نمیشه بجاش باید
setOnClickListener
رو براش تعریف کنیم
اما این موضوع (setOnClickListener ) روی
spinner
نمیدونم چه طور فراخونی میشه
----------------------------------------------------
spinner = لیست های باز شونده (کمبو باکس)
ممنون میشم اگر کسی جوابم رو بده
اگه تو یه لیست باز شونده چند تا ایتم باشه
مثلا ایتم a انتخاب بشه دوباره لیست رو باز کنیم رو ایتم a کلیک کنیم (a رو دوباره انتخاب کنیم ) تابع setOnItemSelectedListener اجرا نمیشه مگر این که اول ایتم دیگه ای انتخاب کنیم بعدن دو باره رو ایتم قبلی برگردیم
بزارید با یه مثال واضح تر توضیح بدم
ما یه برنامه داریم که لیست استان ها رو میگییره بعد متناسب با انتخاب هر استان ، شهرسنان هاش رو میزاره تو یه لیست باز شونده دیگه
اگه برای لیست باز شونده استان ها ما setOnItemSelectedListener رو تعریف کنیم با شروع برنامه و اتومات پر شدن لیست ، تابع setOnItemSelectedListener اجرا میشه ( الان ما یه شرط میزاریم که با انتخاب ما شهر های استان مورد نظر رو نمایش بده . به صورت اتومات لیست بازشونده شهر ستان ها اجرا نشه )
لیست استان ها پر شده ، استان تهران هم به عنوان استان اولش هست و به صورت اتومات اولش انتخاب شده ( ولی چون ما برنامه رو نگه داشتیم تا با انتخاب ما بقیه روند اجرا بشه لیست بازشونده شهرستان ها پر نمیشه) و اما اگه الان تهران رو انتخاب کنیم لیست بازشونده شهرستان ها پر نمیشه مگر این که اول استانی دیگه مثلا مشهد رو انتخاب کنیم دوباره تهران رو انتخاب کنیم تا لیست باز شونده شهرستان ها پر بشه
حتی اگه ما برنامه رو نگه نداریم اگر تهران برای بار اول انتخاب بشه برای بار دومم هم همون انتخاب بشه تابع setOnItemSelectedListener اجرا نمیشه
ممکنه راهنماییم کنید
و اما یه سوال فرعی گوشی که تاچ نباشه
تابع
setOnTouchListener
روش اجرا نمیشه بجاش باید
setOnClickListener
رو براش تعریف کنیم
اما این موضوع (setOnClickListener ) روی
spinner
نمیدونم چه طور فراخونی میشه
----------------------------------------------------
spinner = لیست های باز شونده (کمبو باکس)
ممنون میشم اگر کسی جوابم رو بده