javadmahmoodi

نحوه اتصال دیتابیس خارجی به لیست ویو سفارشی

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

ارسال شده در (ویرایش شده)

سلام خدمت همه دوستان

من یک دیتابیس خارجی درست و در پروژه خود اضافه کردم.

حالا میخوام اطلاعات مورد نظر را از دیتابیس بخونم و داخل لیست ویو سفارشی خودم قرار بدم.

به عنوان مثال میخوام نام و آدرس را از دیتابیس بخونم و در لیست ویو سفارشی بصورت 2 تا تکست جداگانه اضافه کنم.

ممنون میشم اگر بصورت گام به گام راهنماییم کنید.

باتشکر از اعضاء محترم

 

ویرایش شده در توسط javadmahmoodi

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 23 دقیقه قبل، javadmahmoodi گفته است :

سلام خدمت همه دوستان

من یک دیتابیس خارجی درست و در پروژه خود اضافه کردم.

حالا میخوام اطلاعات مورد نظر را از دیتابیس بخونم و داخل لیست ویو سفارشی خودم قرار بدم.

به عنوان مثال میخوام نام و آدرس را از دیتابیس بخونم و در لیست ویو سفارشی بصورت 2 تا تکست جداگانه اضافه کنم.

ممنون میشم اگر بصورت گام به گام راهنماییم کنید.

باتشکر از اعضاء محترم

 

 

سلام خوش امدید

بهتره که دیگه با لیست ویو کار نکنید و بجای اون از RecyclerView استفاده کنید

 

کلاس اداپتر :

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {


    List<Model> mList = new ArrayList<>();

    public MyAdapter(Context context, List<Model> data) {
        mList = data;
    }


    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_row, null);

        return new ViewHolder(view);
    }

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {


        Model model = sureList.get(position);

        holder.txt_title.setText(model.get_name());
        holder.txt_id.setText(model.getS_id()+"");

    }

    @Override
    public int getItemCount() {
        return sureList.size();
    }

    public class ViewHolder extends RecyclerView.ViewHolder {

        TextView txt_title,txt_id;

        public ViewHolder(View itemView) {
            super(itemView);

            txt_title = (TextView) itemView.findViewById(R.id.txt_title);
            txt_id = (TextView) itemView.findViewById(R.id.txt_id);

        }
    }

}

 

 

 

 

1 کاربر پسند دیده است

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


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

باتشکر از پاسخ گویی شما

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

چون میخوام دقیقا بدونم چجوری دیتابیس رو به اداپتر بالا متصل کنم و اطلاعات را در آن قرار بدم.

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 12 دقیقه قبل، javadmahmoodi گفته است :

باتشکر از پاسخ گویی شما

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

چون میخوام دقیقا بدونم چجوری دیتابیس رو به اداپتر بالا متصل کنم و اطلاعات را در آن قرار بدم.

 

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

    public List<Model> getData() {

        List<Model> model_List = new ArrayList<>();

        String query = "select * Table";


        Cursor cursor = database.rawQuery(query, null);


        while (cursor.moveToNext()) {
            Model model = new Model();
            model.setS_id(cursor.getInt(cursor.getColumnIndex("s_id")));
            model.setW_id(cursor.getInt(cursor.getColumnIndex("w_id")));
            model.setA_id(cursor.getString(cursor.getColumnIndex("a_id")));

            model_List.add(words_taha);
        }


        return model_List;
    }

 

اتصال query دیتابیس به adapter


List<Model> data=YourDatabaseClass.getData();
MyAdapter adapter=new MyAdapter(getApplicationContext(),data);
recyclerview.setAdapter(adapter);
recyclerview.setLayoutManager(new LinearLayoutManager(getApplicationContext(), LinearLayoutManager.VERTICAL, false));

 

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


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

با تشکر از شما

منظور از words_taha در خط زیر چیست؟

model_List.add(words_taha);

درضمن من با اکلیپس کار میکنم و گزینه recyclerview رو چجوری اضافه کنم؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 6 دقیقه قبل، javadmahmoodi گفته است :

با تشکر از شما

منظور از words_taha در خط زیر چیست؟


model_List.add(words_taha);

درضمن من با اکلیپس کار میکنم و گزینه recyclerview رو چجوری اضافه کنم؟

من اونو اشتباهی گذاشتم بجای اون باید اسم مدل خودتون رو بزارید

model_List.add(model);

 

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


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

درضمن من با اکلیپس کار میکنم و گزینه recyclerview رو چجوری اضافه کنم؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 3 دقیقه قبل، javadmahmoodi گفته است :

درضمن من با اکلیپس کار میکنم و گزینه recyclerview رو چجوری اضافه کنم؟

شما باید sdk خودتون رو اپدیت کنید

sdk-manager-support-libs.png.8ac11d9a66e6e401529da1403573282a.png

 

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


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

بسیار سپاسگزارم

1 کاربر پسند دیده است

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


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

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط rezaps89
      سلام
      من یک Custom ListView دارم که ۳ تا Button داره:
      عکس از صفحه برنامه
      (Like / Share / Copy)
       - میخوام وقتی روی دکمه Copy زدم متن داخل textview1 در حافظه کلیپ برد کپی بشه
      - وقتی روی share زدم متن داخل textview1 برای اشتراک فرستاده بشه
      سورس پروژه من
      کدها رو از اینترنت گرفتن ولی ۳ تا خطا داره
      هر کی این ۳ تا خطا رو رفع کنه بهش یه شارژ ۱۰۰۰ تومنی ایرانسل میدم!
      Rezaps89@gmail.com
       
       
      عنوان تاپیک ویرایش شد
    • توسط fahmide
      با سلام
      من توی پروژم یک ExpandableListView دارم و یه دیتابیس توی دیتابیس با استفاده از کد والد ، والد هرکدوم از فرزندان مشخص میشه. مسله اینه که کاربر امکان اضافه کردن والد و فرزند رو توی دیتابیس داره من هرکاری میکنم درست لود نمیشه اگه ممکنه راهنمایی کنین
    • توسط hamidreza.kh
      سلام خسته نباشید چندتا سوال و درخواست داشتم
      دستورات mysql رو کسی دقیقا میتونه بهم بده؟ مثلا سه تا فرگمنت توی یه اکتیوتی دارم ، میخوام یکیش پست هام رو به ترتیب جدیدترین پست ها بگیره از دیتابیس یا حالا سرور ، تب دوم میخوام همون اطلاعات رو بر حسب مثلا تعداد ویو(بیشترین ها) بهم بده و یه فرگمنت دیگه هم میخوام اونایی که مثلا دیده شده رو نمایش بده !  
      برای مثال اول که مشکلی ندارم همه پست هارو میتونم به ترتیب بگیرم اما برای 2 مثال دیگه اللخصوص مثال دوم یکم گیجم ! ممنون میشم راهنمایی کنید
       
      سوال بعدیم هم اینه ، مثلا کافه بازار حالا که من میخوام مثلا 3 تا فرگمنت رو توی یه اکتیویتی بسازم ، و اطلاعات درونش قرار بدم ، باید برای هر فرگمنت یه آداپتر بسازم دیگه؟که دیتا های خاص هرکدوم رو نشون بده !
      اگه این مسئله درست باشه یه اپی مثل اپ کافه بازار تو قسمت برترین ها 3 تا فرگمنت داره توی یک اکتیویتی ، خب؟ بعد این 3 تا یه عالمه آیتم گرفتن ! چرا اپ کرش نمیشه؟ یا اینکه برای کرش شدن اپ این در حد اون قسمت از اپ کافه بازار ، اون دیتا ها خیلی ناچیز اند؟ و کلا اگه مثلا عکس زیاد داشته باشیم برای بهینه سازی اپ توی فرگمنت های یه اکتیویتی چی رو پیشنهاد میکنید؟
      و سوال اخر اینکه از چه نوع ویو پیجری در مثلا همون قسمت برترین های کافه بازار استقاده شده؟!(fragment view pager یا fragment state view pager)؟ و اینکه چه موقه از این و چه موقه از اون استفاده کنیم؟(لطفا با ذکر مثال بفرمایید)
    • توسط مهندس
      سلام دوستان.
      چجوری میتونم ساعت رو در دیتابیس sqlite ذخیره کنم؟؟
      منظورم اینه ک من یکسری داده دارم میخام وقتی ثبت دیتابیس شد، ساعتی ک کاربر داده رو ثبت میکنه هم در یک فیلد ثبت بشه.
      من یه فیلد با نوع TIME در دیتابیس گذاشتم، اما نمیدونم چجوری و با چه توابعی ساعت رو ذخیره کنم؟؟
      در ضمن راهی هست ک ساعت واقعی ثبت بشه؟؟
      یعنی اینکه اگه یه وقت کاربر ساعت گوشیشو تغییر داد، بازم تایم واقعی time zone ایران ثبت بشه ؟؟؟
    • توسط razzagh2826
      بببخشید شما یه اموزش تو انجمن گذاشته بودید برای دیتا بیس این قسمت اخرش رو ننوشته بودن میتونید یه راهنمایی کنید
      تو عکس زیر ببینید
       



  • دوره آموزشی اندروید ایران کانادا آموزش ویدئویی اندروید آموزش برنامه نویسی اندروید اندروید کاپ دوره آنلاین اندروید کتاب های آموزشی اندروید بسته آموزشی اندروید دوره برنامه نویسی اندروید آموزش Kotlin آموزش برنامه نویسی ios
  • فایل