سلام.
کلید زیر در مورد ساخت یک ListView سفارشی می باشد :
کلید شماره 843
در مواردی که ما نیاز به تعیین اجرای کد، هنگام اشاره بر روی یکی از زیربخش های هر item داریم (نه اشاره روی کل item)، باید به سراغ کدهای Adapter تعریف کننده ساختار item ها برویم. مثلا در آن کلید، کد زیر را برای Adapter داریم :
بنابراین باید در کدهای Adapter ، عنصر TextView مورد نظر را شناسایی کرده و تعیین کنید که با اشاره بر روی آن، متن آن به اشتراک گذاشته شود (کلید شماره 255).
کلید زیر در مورد ساخت یک ListView سفارشی می باشد :
کلید شماره 843
در مواردی که ما نیاز به تعیین اجرای کد، هنگام اشاره بر روی یکی از زیربخش های هر item داریم (نه اشاره روی کل item)، باید به سراغ کدهای Adapter تعریف کننده ساختار item ها برویم. مثلا در آن کلید، کد زیر را برای Adapter داریم :
کد پیاچپی:
private class MyAdapter extends ArrayAdapter<String>{
public MyAdapter(Context context, int resource, int textViewResourceId,
String[] strings) {
super(context, resource, textViewResourceId, strings);
// TODO Auto-generated constructor stub
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row = inflater.inflate(R.layout.list_item, parent, false);
String stringName = "string_key_" + String.valueOf(position+1);
int string_res_ID = getResources().getIdentifier(stringName,"string",getPackageName());
String my_string = getResources().getString(string_res_ID);
TextView tv = (TextView) row.findViewById(R.id.textView1);
tv.setText(my_string);
String imageName = "key_" + String.valueOf(position+1);
int image_res_ID = getResources().getIdentifier(imageName,"drawable",getPackageName());
ImageView iv = (ImageView) row.findViewById(R.id.imageView1);
iv.setImageResource(image_res_ID);
return row;
}
}
بنابراین باید در کدهای Adapter ، عنصر TextView مورد نظر را شناسایی کرده و تعیین کنید که با اشاره بر روی آن، متن آن به اشتراک گذاشته شود (کلید شماره 255).
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.