View Full Version : ساخت یک جستجو و گرفتن آیتم ها از spinner و نمایش آنها در list view
hasanpoor93
سه شنبه 24 شهریور 1394, 12:04 عصر
با سلام
من یک پروژه جستجوی پرواز دارم مینویسم . 2 تا speinner گداشتم که مبدا و مقصد پرواز رو از کاربر بگیره و بعد از زدن دکمه button پرواز مورد نظر رو فیلتر کنه و توی list view نمایش بده لطفا راهنمایی کنید چکار باید بکنم
aesshoferi
سه شنبه 24 شهریور 1394, 12:49 عصر
۱) برای هرکدوم از فیلترهات یک پراپرتی بساز و هرکدوم از فیلترها که انتخاب شد پراپرتی متناظرشو تغییر بده.
۲) لیست مبدا و مقصد رو در قالب یک adapter به spinner ها بده.
۳) وقتی روی دکمهٔ جستجوی پرواز کلیک شد اطلاعات رو بفرست سرور و دادههای برگشتی رو توی ArrayList بریز.
۴) یک adapter برای listview بساز و اون آرایه که در مرحلهٔ قبل ساختی رو بهعنوان پارامتر به این adapter بده.
۵) adapter که در مرحلهٔ پیش ساختی رو تکمیل کن و در تابع onCreateView() باتوجه به position آیتم از آرایهای که ساختهبودی و دادی بهش بگیر و دادههاش رو پردازش کن.
توجه کن: توی این راه، باید کامل با adapter ها آشنا باشی و بدونی چطوری یک لایه رو inflate کنی.
hasanpoor93
چهارشنبه 25 شهریور 1394, 09:38 صبح
میشه یک مقدار بیشتر توضیح بدین در رابطه با کد هایی که فرمودید
hasanpoor93
پنج شنبه 26 شهریور 1394, 12:33 عصر
۱) برای هرکدوم از فیلترهات یک پراپرتی بساز و هرکدوم از فیلترها که انتخاب شد پراپرتی متناظرشو تغییر بده.
۲) لیست مبدا و مقصد رو در قالب یک adapter به spinner ها بده.
۳) وقتی روی دکمهٔ جستجوی پرواز کلیک شد اطلاعات رو بفرست سرور و دادههای برگشتی رو توی ArrayList بریز.
۴) یک adapter برای listview بساز و اون آرایه که در مرحلهٔ قبل ساختی رو بهعنوان پارامتر به این adapter بده.
۵) adapter که در مرحلهٔ پیش ساختی رو تکمیل کن و در تابع onCreateView() باتوجه به position آیتم از آرایهای که ساختهبودی و دادی بهش بگیر و دادههاش رو پردازش کن.
توجه کن: توی این راه، باید کامل با adapter ها آشنا باشی و بدونی چطوری یک لایه رو inflate کنی.
میشه یک مقدار بیشتر توضیح بدین در رابطه با کد هایی که فرمودید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.