انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اتصال لیست ویو سفارشی به دیتابیس (برنامه نویسی اندروید)

اتصال لیست ویو سفارشی به دیتابیس (برنامه نویسی اندروید)

#1
با سلام بنده یک دیتابیس  دارم که  درون یک لیست ویو ساده به نمایش در  میاد ولی من می خوام از یک لیست ویو سفارشی (که دارای عکس و متن در کنار هم باشه ) استفاده کنم ممنون میشم کمکم کنید اینم کد هایی که برای یک لیست ویو ساده استفاده می کنم

کد:
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;


public class Season extends ListActivity{

   private database db;

   private String[] Name;
   private String[] Tedad;
   private String season;

   @Override
   protected void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       setContentView(R.layout.season);

       db = new database(this);

       refresh();

       setListAdapter(new AA());
   }


   @Override
   protected void onListItemClick(ListView l, View v, int position, long id) {

       Intent i = new Intent(Season.this,Story.class);
       i.putExtra("sea", Name[position]);
       startActivity(i);



   }

   @Override
   public void onBackPressed() {

       super.onBackPressed();
       finish();
   }
   class AA extends ArrayAdapter<String>
   {

       public AA()
       {

           super(Season.this,R.layout.row_season,Name);

       }

       @Override
       public View getView(int position, View convertView, ViewGroup parent) {


           LayoutInflater in = getLayoutInflater();
           View row = in.inflate(R.layout.row_season, parent, false);

           TextView name = (TextView) row.findViewById(R.id.row_season_txt_name);
           TextView tedad = (TextView) row.findViewById(R.id.row_season_txt_tedad);

           name.setText(Name[position]);
           tedad.setText(Tedad[position]);

           name.setTypeface(Main.font);


           return (row);
       }
   }

   private void refresh()
   {
       db.open();
       int s = db.Season_count("content", "Season");
       Name = new String[s];
       Tedad=new String[s];

       for(int i=0;i<s;i++)
       {

           Name[i]=db.Season_display("content", i);
           Tedad[i]=db.Story_count("content",Name[i].toString())+"";
       }

       db.close();
   }
}
پاسخ

اتصال لیست ویو سفارشی به دیتابیس (برنامه نویسی اندروید)

#2
سلام.
کلید زیر، چگونگی ساخت یک ListView سفارشی را شرح می دهد :

کلید شماره 843

شما تنها باید کدهای مربوط به نمایش اطلاعات از پایگاه داده را مطابق کدهای ListView قبلی خود به آن اضافه کنید (یا اینکه همان ListView قبلی را تغییر بدهید).
نیازی به ذکر نکته دیگری نیست، تمامی جزئیات در کلیدها و همچنین دسته کلید (دسته بندی) زیر ذکر شده است :

دسته کلید شماره 110

Flower
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط hossein.12327

اتصال لیست ویو سفارشی به دیتابیس (برنامه نویسی اندروید)

#3
ممنون از اینکه پاسخ دادید

بنده مبتدی هستم اگه زحمتی نیس .من کد های اتصال دیتابیس به لیست ویو ساده در بالا قراردادم اگه ممکن هست اونا در قسمت Main activity کلید شماره 843 قرار بدین ودر این جا برای من بزارید اخه نمی دونم باید کد های اتصال دیتابیس در کجای main activity کلید شماره 843 بزارم
پاسخ

اتصال لیست ویو سفارشی به دیتابیس (برنامه نویسی اندروید)

#4
در کلیدستان سعی می کنیم که کاربران را راهنمایی کنیم و معمولا کدنویسی نهایی به عهده خود کاربران است.
اگر مبحث ذکر شده را با دقت بخوانید و به کدها تسلط پیدا کنید، خودتان می توانید تغییرات مورد نظر را اعمال نمایید.

Flower
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان