نمایش نتایج 1 تا 40 از 457

نام تاپیک: آموزش : کار با دیتابیس SQLite به زبان ساده بدون نیاز به کلاس DataBaseHelper

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8
    کاربر دائمی آواتار mojniknam
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    شیراز
    پست
    268

    نقل قول: آموزش : کار با دیتابیس SQLite به زبان ساده بدون نیاز به کلاس DataBaseHelper

    package ir.niknam.daghdagheha;


    import android.annotation.SuppressLint;
    import android.app.Activity;
    import android.database.sqlite.SQLiteDatabase;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.ArrayAdapter;
    import android.widget.CheckBox;
    import android.widget.CompoundButton;
    import android.widget.Toast;
    import android.widget.CompoundButton.OnCheckedChangeListe ner;
    import android.widget.TextView;


    @SuppressLint("ShowToast")
    public class MyAdapter extends ArrayAdapter<String>{

    private final Activity context;
    String nam[];
    String matn[];
    int fav[];
    int khande[];
    int targ[];
    int ID[];

    public MyAdapter(Activity context,String nam[], String matn[], int fav[], int khande[], int targ[], int ID[]) {
    super(context, R.layout.item, nam);
    this.context = context;
    this.nam = nam;
    this.matn = matn;
    this.fav = fav;
    this.khande = khande;
    this.targ = targ;
    this.ID = ID;
    }


    @Override
    public boolean isEnabled(int position) {
    return true;
    }


    @SuppressLint({ "ViewHolder", "InflateParams" })
    @Override
    public View getView(final int position, View view, ViewGroup parent) {

    LayoutInflater inflater = context.getLayoutInflater();
    View rowView = inflater.inflate(R.layout.item, null, true);
    TextView txtName = (TextView) rowView.findViewById(R.id.txt_name);
    CheckBox favotite = (CheckBox) rowView.findViewById(R.id.favorite_check);
    txtName.setText(nam[position]);
    if(fav[position]==0) {
    favotite.setChecked(false);
    } else if (fav[position]==1) {
    favotite.setChecked(true);
    }

    favotite.setOnCheckedChangeListener(new OnCheckedChangeListener() {

    @SuppressLint("ShowToast")
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    MyDatabase MyDatabase = new MyDatabase(context);
    SQLiteDatabase mydb = MyDatabase.getWritableDatabase();
    if(fav[position] == 1) {
    fav[position] = 0;
    Toast.makeText(getContext(), "fav=0 / favDB:"+fav[position], 1000).show();
    } else {
    fav[position] = 1;
    Toast.makeText(getContext(), "fav=1 / favDB:"+fav[position], 1000).show();
    }
    mydb.execSQL("update [main].[tb_book] set fav = "+fav[position]+" where ID = " + ID[position]);
    Toast.makeText(getContext(), "favSQL / favDB:"+fav[position], 1000).show();
    mydb.close();
    }
    });

    return rowView;
    } }






    آخرین ویرایش به وسیله mojniknam : سه شنبه 01 مهر 1393 در 12:13 عصر

تاپیک های مشابه

  1. آموزش کار با دیتابیس در C#‎‎
    نوشته شده توسط mohammadsalehi1385 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 4
    آخرین پست: چهارشنبه 09 دی 1394, 14:35 عصر
  2. آموزش: آموزش نصب qt در ویندوز به زبان ساده
    نوشته شده توسط chikar در بخش برنامه نویسی در محیط QT و هم خانواده هایش
    پاسخ: 0
    آخرین پست: دوشنبه 25 آذر 1392, 23:26 عصر
  3. آموزش مقدماتی تا پیشرفته PHP با زبان ساده
    نوشته شده توسط ehsannasri251 در بخش PHP
    پاسخ: 8
    آخرین پست: یک شنبه 03 آذر 1392, 10:55 صبح
  4. سوال: مشکل در کار با دیتابیس sqlite در سیستم دیگر
    نوشته شده توسط kingtak در بخش C#‎‎
    پاسخ: 9
    آخرین پست: دوشنبه 30 بهمن 1391, 13:29 عصر
  5. سوال: درخواست آموزش کامل کار با دیتابیس در vb.net
    نوشته شده توسط maminb در بخش VB.NET
    پاسخ: 2
    آخرین پست: پنج شنبه 17 دی 1388, 20:48 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •