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


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

اشتراك متني كه از سرور اينترنتي گرفته ميشود (در ListView) (در اندروید)

#2
سلام.
کلید زیر در مورد ساخت یک ListView سفارشی می باشد :

کلید شماره 843

در مواردی که ما نیاز به تعیین اجرای کد، هنگام اشاره بر روی یکی از زیربخش های هر item داریم (نه اشاره روی کل item)، باید به سراغ کدهای Adapter تعریف کننده ساختار item ها برویم. مثلا در آن کلید، کد زیر را برای Adapter  داریم :

کد پی‌اچ‌پی:
private class MyAdapter extends ArrayAdapter<String>{

        public 
MyAdapter(Context contextint resourceint textViewResourceId,
                        
String[] strings) {
                
super(contextresourcetextViewResourceIdstrings);
                
// TODO Auto-generated constructor stub
        
}
        
        @
Override
        
public View getView(int positionView convertViewViewGroup parent) {
                
LayoutInflater inflater = (LayoutInflatergetSystemService(Context.LAYOUT_INFLATER_SERVICE);
                
View row inflater.inflate(R.layout.list_itemparentfalse);
                
                
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 = (TextViewrow.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 = (ImageViewrow.findViewById(R.id.imageView1);
                
iv.setImageResource(image_res_ID);

                return 
row;
        }
        
        


بنابراین باید در کدهای Adapter ، عنصر TextView مورد نظر را شناسایی کرده و تعیین کنید که با اشاره بر روی آن، متن آن به اشتراک گذاشته شود (کلید شماره 255).

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


پیام‌های این موضوع
RE: اشتراك متني كه از سرور اينترنتي گرفته ميشود. (در اندروید) - توسط admin - ۱۳۹۴/۰۴/۰۲, ۰۷:۵۱ ب.ظ

پرش به انجمن:


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