آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اسم های سفارشی برای آیتم های یک لیست ویوو

Shadow  10 سال پیش  10 سال پیش
0 0

اگه یادتون باشه من یه لیست از آهنگ ها رو توی یه لیست ویو گذاشتم چطوری می تونم به این لیست آهنگ ها یه نام اختصاصی بدم بدون تغییر نام اصلیشون

مثلا :

عکس شماره یک

عکس شماره دو

.

.

.

 

0 0
لطفا عنوان مناسب برای تاپیک در نظر بگیرید ، توضیحات بیشتر هم در رابطه با سوالتون بدید . (10 سال پیش)
0 0
عنوان رو یادم رفت بنویسم نمی دونم چجوری ویرایش میشه. خوب این عکس های من که توی پوشه ریختم خودشون اسم دارن که انگلیسی هستن ولی من می خوام توی لیست ویوو که نمایش می دم یه اسم اختصاصی داشته باشن یه کارای می کنن توی پوشه values یه آرایه می سازن و .. ولی دقیقا نمی دونم چه شکلی هست (10 سال پیش)
0 0
روی عنوانتون داخل همین صفحه دابل کلیک کنید بعد ادیت میشه و اسم مربوطه رو بدید و روی گزینه سیو بزنید تمام:) بعد در مورد سوالتون دقیق متوجه نشدم ولی میتونید اگه از دیتابیس استفاده میکنید یک فیلد به نام مثلا عنوان زیر عکس ایجاد کنید و در پروژه و لیست ویوتون اون فیلد رو ایجاد کنید و ارتباطات لازم رو برقرار کنین و هنگام افزودن اطلاعات به دیتابیس اسم مشخصی برای اون عکس اختصاصیتون بزارید! البته من اینطوری برداشت کردم از سوالتون چون دقیق متوجه نشدم موفق باشید (10 سال پیش)
0 0
نه از دیتابیس استفاده نمی کنم ببینید توی اکلیپس نمیشه اسم فایل ها رو فارسی گذاشت به همین خاطر باید یه جوری اسم فایل هامو به فارسی تبدیل کنم یعنی بچسبونم به ایتم های لیست ویوو (10 سال پیش)
+1 0
چرا میشه گذاشت دوست من کافیه اگه تو اکتیویتی میزارید یه پیغام بهتون میده موقع سیو که شما باید UTF8 رو انتخاب کنید و دیگه اون پیغام نمایش داده نمیشه و میتونید در اون اکتیویتی دیگه فارسی تایپ کنید ولی اگه در لیوت میخواید استفاده کنید خوب راحته دیگه یه تکست ویو زیر عکستون بسازید و ادیتش کنید راحت! شاید به صورت مربع نشون داده بشه در اکلیپس ولی در داخل امولاتور یا گوشی درست و صحیح نمایش داده میشه اگه مطلب من مفید بود واستون دکمه تشکر فراموش نشه لطفا ممنون (10 سال پیش)
0 0
نه نه اسم فایل رو میگم تایپ توی محیط کدنویسی رو نمی گم (10 سال پیش)
+1 0
دوست من سوالتون واسم عجیبه واقعا پیشنهاد من اینکه بهتره اموزش های استاد رو حداقل تا اخر فصل 15 مشاهده کنید تا این سوالاتون برطرف بشه چون در این فروم فک نمیکنم کسی وقت بزاره واسه اینطور مطالب ابتدایی. راه شمام استفاده از دیتابیسه! چون واقعا نمیدونم به چه طریق کدنویسی کردید ! موفق باشید (10 سال پیش)
0 0
کجاش عجیبه WinTer جان سوالم کاملا واضحه وقتی من عکس ها رو توی لیست ویو می زارم اسم خود عکس ها توی لیست ویوو نشون داده میشه من می خوام بدون تغییر این اسم ها اینکار رو انجام بدم یه نگاه به لینک های زیر بنداز متوجه می شوید//cafebazaar.ir/app/com.bigdev1.ringtone/?l=fa (10 سال پیش)
0 0
آموزش لیست ویو استاد رو یکبار با دقت گوش بدید ، کاملا به این موضوع پرداخته شده اگر به نتیجه نرسیدید آموزش Image Optimization رو گوش بدید . (10 سال پیش)
0 0
نه عجیب اینکه با فرض دیدن اموزش های استاد قادر به انجام اینکار نیستید کامل توضیح دادن دیگه و تازه لیست ویو رو بدون دیتابیس اموزش دادن یعنی چیزی که شما نیاز دارید بهش الان. موفق باشید (10 سال پیش)
0 0
من قید آموزش ها رو زدم واقعا آموزش های ویدیوی روی من اثرات منفی داره هیچی یاد نمیگیرم فقط حفظ و کپی (10 سال پیش)
0 0
ببین مهندس شما هدفت نوشتن یه نرم افزاریه هدفت یادگیری برنامه نویسی اندروید نیست خوب چه اشکالی داره بشینی فیلم مربوط به این قسمت از کارت را ببینی و انجام بدی منم اول مثل تو بودم فکر میکردم کار اشتباهیه ، ولی تا وقتی یه سری چیزا واست روشن نشه نمیتونی کارت را انجام بدی ، این کار واسه حفظ و کپی کردن نیست این کار واسه آشنایی با روند کاره بعدا خودت میفهمی چجوری کد ها مطابق میل خودت عوضش کنی (10 سال پیش)
0 0
آموزش های استاد ایجاد یک لیست ویو سفارشی را توضیح میده و دستت را باز میذاره بتونی هرجوری خواستی طراحی کنی .بازم اگه دیدی حوصله نداری فیلم ها را نگاه کنی بگو واست کد هاش را با توضیح بذارم (10 سال پیش)
0 0
باور کن من عقیده مو تغییر نمی دم نمی گم نگاه نمی کنم فقط در صورت احتیاج برای یادگیری راه خودمو میرم یه پروژه انتخاب می کنم میرم جلو در طول این مسیر هم خیلی چیزا یاد می گیرم دوتا برنامه قبلیم رو با آموزش های فیلمی ساختم که مورد انتقاد دوستان قرار گرفت دیگه نمی خوام از چیزی که مال خودم نیست مایه بزارم. بازم ممنون میشم اون قسمتی رو که من می خوام برام توضیح بدید. (10 سال پیش)
0 0
کلاس adapter not استاد را نوشتی یا به طریق دیگه ای عمل کردی (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Shadow  10 سال پیش
0 0

for (int i = 0; i < mySongs.size(); i++) {
items[i] = mySongs.get(i).replace(".mp3", "");
}
ArrayAdapter<String> adp = new ArrayAdapter<String>(getApplicationContext(), R.layout.listactivity_item, R.id.txt, items);
lv.setAdapter(adp);
پاسخ به سوال 
smAdmin  10 سال پیش
+1 0

بیا به این روش عمل کن هم از حافظه ی گوشی استفاده بهینه میکنه هم راحته


 اول يه فايل xml اجادکن
داخلش يه دونه text با يدونه image  بذار
 مثلا اسم فايل xml  را میزاریم  mylist

دوم يدونه کلاس ايجاد کن و داخلش متغيير هايي که ميخواهي به کنترل هاي ليست ويو نسبت بدي ايجاد کني
 //مثلا structnot اسم کلاس

public class structnote {

 
    public String name;

    public String urlimg;
    
}

حلا بايد اين کلاس را ايجاد کني واسه کنترل ليست ويو

public class adapternote extends ArrayAdapter<structnote> {
                        //structnote اسم کلاسی که داخلش متغییر ایجاد کردیم
    public adapternote(ArrayList<structnote> array) {
        super(G.context, R.layout.mylist, array);//  معرفی فایل Xml

    }


    private static class ViewHolder {

     
        public TextView  txtname;
       
        public ImageView img;


        public ViewHolder(View view) {

           // اينجا بايد کنترل هايي که داخل فايل xml قرار دادي معرفي کني
            txtname = (TextView) view.findViewById(R.id.txtname);
          
            img = (ImageView) view.findViewById(R.id.img);

        }


        public void fill(ArrayAdapter<structnote> adapter, structnote item, int position) {

           // اينجا بايد مقدار دهي کني به کنترل ها
           
           
            txtname.setText(item.name);//name را در کلاس stract تعريف کرديم
            img // تصوير باديد بودنم از کجا ميخواي بياري فعلا ولش کن
  
        }
       
       
         @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        ViewHolder holder;
        structnote item = getItem(position);
        if (convertView == null)
        {
            convertView = G.inflater.inflate(R.layout.mylist, parent, false);
            holder = new ViewHolder(convertView);
            convertView.setTag(holder);
        } else
        {
            holder = (ViewHolder) convertView.getTag();
        }
        holder.fill(this, item, position);
        return convertView;
    }

حالا یه activity برای نمایش لیست ویو ایجاد کن

در فایل xml اون یه لیست ویو قرار بده

بعد به صورت زیر بهش مقدار بده

 

یه  ArrayList از کلاس struct که نوشتی ایجاد کن به این صورت

 public ArrayList<structnote> myArray = new ArrayList<structnote>();

structnote اسم کلاس struct  منه لازم نیست داخلش آرایه تعریف کنی متغییر هایی متناسب با نوع داده ای که داری ایجاد کن

 public ArrayAdapter     adapter; تعریف یک ArrayAdapter 

 ایجاد کنstruct  یک شی از کلاس    

  structnote note = new structnote();

به متغییر های آن مقدار بده مثل این

note.name = txtname.gettext.tostring

بعد بریز توی آرایه ای که تعریف کردی اول کار

myArray.add(note);

البته من یدونه ایتم داخل myArray وارد کردم با استفاده از حلقه  میتونی هر چه قدر خاوستی وارد کنی

بعد واسه نمایش داخل لیست ویو از کلاس adapternote که استاد نوشتن استفاده کنی به این صورت

 adapter = new adapternote(myArray);
            ListView.setAdapter(adapter);

 


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .