amir.asadi67

ساخت آداپتر داینامیک برای لیست ویو

6 ارسال در این موضوع قرار دارد

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

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

دوست عزیز شما باید اول دیتا بیس رو ok کنید بعد بیاید سراغ لیست ویو

بدین شکل میتونید محتوای لیست ویو رو از بانک بخونید

موفق باشید

public class MainActivity extends Activity {ListView lst_data;DatabaseNote dbh;SQLiteDatabase db;ListAdapter adapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.activity_main);	lst_data = (ListView) findViewById(R.id.listView1);	dbh = new DatabaseNote(getApplicationContext());ListAdapter adapter;
db = dbh.getReadableDatabase();	Cursor cursors = db.rawQuery("select * from " + dbh.tbl_note +" ORDER BY ID DESC  ", null);	String id;			String title;	ArrayList> DataLList;	DataLList = new ArrayList>();	for (int i = 0; i < cursors.getCount(); i++) {		cursors.moveToNext();		HashMap map = new HashMap();		id = cursors.getString(cursors.getColumnIndex("ID"));		title = cursors.getString(cursors.getColumnIndex("title"));					map.put("ID", id);		map.put("title", title);		DataLList.add(map);	}	adapter = new listviewAdapter(this, DataLList);	lst_data.setAdapter(adapter);	lst_data.setOnItemClickListener(new OnItemClickListener() {		@Override		public void onItemClick(AdapterView<?> arg0, View arg1,				int position, long arg3) {}

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون دوست عزیز.مثال خوبی رو ارایه کردید.

چیزی که من میخوام اینه که آداپتر, وقتی از دیتابیس جدول اشخاص رو میخونم و میخوام توی لیست نشون بدم نسبت به فیلد های اون جدول باشه و وقتی مثلا لیست کالاها رو نمایش میده مربوط به کالا ها باشه.ممکنه اشخاص و کالاها فیلد هاشون از لحاظ نوع و تعداد کاملا با هم متفاوت باشه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

هر پروژه یا برنامه سناریوی خودشو داره ،شما باید قدرت تحلیل اونو داشته باشید و بتونید نزدیکترین راه رو برای هدفتون انتخاب کنید

همین کدی که براتون فرستادم رو میتونید استفاده کنید

اونجا که نیاز به جدول اول هست باید از اون جدول select بزنید

اونجا که جدول دوم هست نیز هم همینطور بستگی به زمان اجرای توابع

شما اگر میخواهید 2 جدول با هم join  کنید(به صورت ترکیبی که مربوط به مباحث پایگاه داده می باشد) ، با این روش که مطرح کردم میتونید این کار رو انجام بدید

یه ذره مفهومش پیچیده تر هست ،ولی قابل حله

خواستید بگید تا یه آموزش بنویسم برای اون قسمت پایگاه داده تا همه استفاده کنند

موفق باشید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باز هم سپاس فراوون.

فکر میکنم بیشتر از  دیتابیس به مبحث آداپتر بستگی داشته باشه.اینکه من بتونم ظاهر آداپتر رو به صورت داینامیک بسازم و این داینامیک بودن بستگی به جدول (header) داشته باشه یه مقدار پیچیدش کرده.ممنونم که وقت میذارید,امیدوارم بتونم جبران کنم.قطعا اگه حل بشه برنامه رو به عنوان یه sample اینجا میذارم.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز سوالاتتون مبهم بودشما اگه میخواید از لیست ویو به صورت داینامیک استفاده کنید باید لیست ویو سفارشی کار کنید

چند نمونه بسازید و واسه هر کدوم از انواع نمایش یکی را فراخوانی کنید واسه اجرا

یا اینکه به صورت تصادفی انتخاب کنید

اینجا میتونید لیست ویو سفارشی رو  فرا بگیرید.

موفق باشید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری