۱۳۹۵/۰۵/۰۷, ۰۱:۲۲ ب.ظ
(۱۳۹۵/۰۵/۰۶, ۰۸:۲۰ ب.ظ)admin نوشته:من ابتدا یک کلاس جدا گانه برای لیست ویو سفارشیم ساختم که کد هاش بصورت زیر :(۱۳۹۵/۰۵/۰۶, ۱۲:۵۳ ب.ظ)klike نوشته: کد های کامل لیست ویو سفارشی
با تشکر از مدیریت
منظور بنده این بود که کدها را درج کنید (درج بخش های مهم آنها به صورت بلوک کد) تا فردی که موضوع را می خواند، نگاهی هم به کدها بیندازد و اگر موردی به ذهنش رسید، آن را تذکر بدهد.
معمولا فایل ها توسط کاربران دانلود نمی شوند.
کد:
package com.Ehsan.timer;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class CustomList extends ArrayAdapter<String>{
private final Activity context;
private final String[] roz;
private final String[] tar;
private final String[] time;
private final String[] mony;
private final Integer[] imageId;
public CustomList(Activity context,
String[] roz,String[] tar,String[] time,String[] mony, Integer[] imageId) {
super(context, R.layout.activity_search, roz);
this.context = context;
this.roz = roz;
this.tar = tar;
this.time = time;
this.mony = mony;
this.imageId = imageId;
}
@Override
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View rowView= inflater.inflate(R.layout.activity_search, null, true);
TextView txtday = (TextView) rowView.findViewById(R.id.lbl_roz);
TextView txtdates = (TextView) rowView.findViewById(R.id.lbl_date);
TextView txttimes = (TextView) rowView.findViewById(R.id.lbl_times);
TextView txtmoneys = (TextView) rowView.findViewById(R.id.lbl_moneys);
ImageView imageView = (ImageView) rowView.findViewById(R.id.picitem);
txtday.setText(roz[position]);
txtdates.setText(tar[position]);
txttimes.setText(time[position]);
txtmoneys.setText(mony[position]);
imageView.setImageResource(imageId[position]);
return rowView;
}
}