۱۳۹۳/۱۰/۰۳, ۰۶:۴۹ ب.ظ
۱۳۹۳/۱۰/۰۳, ۰۷:۲۵ ب.ظ
۱۳۹۳/۱۰/۰۳, ۰۷:۴۸ ب.ظ
(۱۳۹۳/۱۰/۰۳, ۰۷:۲۵ ب.ظ)admin نوشته: [ -> ]سلام.
کلید زیر را بخوانید :
کلید شماره 843
مشکل من این نیست مشکلم در گذاشتن عکس به عنوان بگراند هر آیتم است.
۱۳۹۳/۱۰/۰۳, ۰۹:۰۹ ب.ظ
دو حالت داریم :
1- پس زمینه (background) همه item های Listview یکسان است (یک عکس خاص) :
در این حالت، در فایل xml ای که به عنوان لایه گرافیکی متناظر با هر item از Listview تعیین کرده اید، در تگ اصلی مربوط به لایه (LinearLayout یا reLativeLayout یا ...)، مشخصه زیر را می نویسید :
که در آن، myImage نام عکسی است که در پوشه های drawable از پروژه اندروید قرار گرفته است.
استفاده از مشخصه بالا برای پس زمینه یک Activity ، در کلید زیر شرح داده شده است (اگرچه ربطی به ListView ندارد، ولی چگونگی قرارگیری مشخصه بالا را توضیح می دهد) :
کلید شماره 845
2- پس زمینه (background) قرار گرفته برای item های Listview ، متفاوت است (عکس های مختلف) :
در این حالت، یک راه حل ساده این است که شما در فایل xml ای که به عنوان لایه گرافیکی متناظر با هر item از Listview تعیین می کنید، یک ImageView قرار بدهید که کل پس زمینه را بپوشاند (سایر عناصر item نیز بر روی آن قرار داده می شوند، در این حالت می توانید از RelativeLayout استفاده کنید). سپس در کدهای adapter مربوط به ListView ، آن ImageView را شناسایی کرده و بر اساس مقدار position (که متناظر با شماره item است)، یک عکس را برای آن تعیین می کنید.
1- پس زمینه (background) همه item های Listview یکسان است (یک عکس خاص) :
در این حالت، در فایل xml ای که به عنوان لایه گرافیکی متناظر با هر item از Listview تعیین کرده اید، در تگ اصلی مربوط به لایه (LinearLayout یا reLativeLayout یا ...)، مشخصه زیر را می نویسید :
کد پیاچپی:
android:background="@drawable/myImage"
که در آن، myImage نام عکسی است که در پوشه های drawable از پروژه اندروید قرار گرفته است.
استفاده از مشخصه بالا برای پس زمینه یک Activity ، در کلید زیر شرح داده شده است (اگرچه ربطی به ListView ندارد، ولی چگونگی قرارگیری مشخصه بالا را توضیح می دهد) :
کلید شماره 845
2- پس زمینه (background) قرار گرفته برای item های Listview ، متفاوت است (عکس های مختلف) :
در این حالت، یک راه حل ساده این است که شما در فایل xml ای که به عنوان لایه گرافیکی متناظر با هر item از Listview تعیین می کنید، یک ImageView قرار بدهید که کل پس زمینه را بپوشاند (سایر عناصر item نیز بر روی آن قرار داده می شوند، در این حالت می توانید از RelativeLayout استفاده کنید). سپس در کدهای adapter مربوط به ListView ، آن ImageView را شناسایی کرده و بر اساس مقدار position (که متناظر با شماره item است)، یک عکس را برای آن تعیین می کنید.
۱۳۹۴/۰۱/۱۱, ۱۱:۱۸ ق.ظ
با سلام مهندس یه نمونه کدی مثالی برا توضیجات بالا داری قسمت آخرشه منظورم
۱۳۹۵/۰۶/۲۴, ۱۰:۱۳ ب.ظ
سلام و خسته نباشید خدمت همه کلیدستانیها
عاقا من یه لیست دارم که مربوط به فیلمهای یک پوشه هست که میخوام ایکن فیلمها رو هم به لیستم اضافه کنم اینم کدش
public void start(){
mylist=new ArrayList<String>();
myfile=new File(Environment.getExternalStorageDirectory()+"/ABinsta");
File listfile[]=myfile.listFiles();
for (int h=0;h<listfile.length;h++){
mylist.add(listfile[h].getName());
}
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item,mylist));
}
ممنون میشم اگه راهنمایی کنید
عاقا من یه لیست دارم که مربوط به فیلمهای یک پوشه هست که میخوام ایکن فیلمها رو هم به لیستم اضافه کنم اینم کدش
public void start(){
mylist=new ArrayList<String>();
myfile=new File(Environment.getExternalStorageDirectory()+"/ABinsta");
File listfile[]=myfile.listFiles();
for (int h=0;h<listfile.length;h++){
mylist.add(listfile[h].getName());
}
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item,mylist));
}
ممنون میشم اگه راهنمایی کنید