کلیدستان

نسخه‌ی کامل: ساخت فیلد کشویی و... (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام
دوستان میخوام توی برنامه یه گزینه ای قرار بدم که طرف وقتی روش کلیک میکنه(تاچ میکنه) یه چیزی مانند فیلد کشویی باز بشه مثلا با پنج گزینه و وقتی هر کدوم از اون پنج تا رو انتخاب میکنه به فایل متنی  کپی بشه(بره روی حالت کپی) که کاربر هر جا بخواد بره پیس کنه
آیا امکانش هست ممنون میشم کمک کنید

[عکس: flower.gif]
سلام.
در مورد لیست کشویی، باید از spinner یا  ExpandableListView استفاده کنید که در مورد هر دو، در موضوع زیر لینک هایی ذکر شده است :

http://www.kelidestan.com/forum/showthread.php?tid=4500


 
برای متریال :
https://android-arsenal.com/details/1/1720
این dependency رو اضافه کنید در build.gradle:

کد پی‌اچ‌پی:
compile 'com.github.ganfra:material-spinner:1.0.2' 

دو لایبری دیگه هم نیاز داره :

کد پی‌اچ‌پی:
compile ('com.github.ganfra:material-spinner:1.0.2'){
        
exclude group'com.nineoldandroids'module'library'
        
exclude group'com.android.support'module'appcompat-v7'



در layout یا همون xml :

کد پی‌اچ‌پی:
<fr.ganfra.materialspinner.MaterialSpinner
        android
:id="@+id/spinner"
        
app:ms_multiline="false"
        
app:ms_hint="hint"
        
app:ms_floatingLabelText="floating label"
        
app:ms_baseColor="@color/base"
        
app:ms_highlightColor="@color/highlight"
        
app:ms_errorColor="@color/error"
        
app:ms_typeface="typeface.ttf"
        
app:ms_thickness=2
        android
:layout_width="fill_parent"
        
android:layout_height="wrap_content" /> 


در جاوا :

کد پی‌اچ‌پی:
String ITEMS = {"Item 1""Item 2""Item 3""Item 4""Item 5""Item 6"};
 
ArrayAdapter<Stringadapter = new ArrayAdapter<String>(thisandroid.R.layout.simple_spinner_itemITEMS);
 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 
spinner = (MaterialSpinnerfindViewById(R.id.spinner);
 
spinner.setAdapter(adapter); 


برای این مورد :

نقل قول:دوستان میخوام توی برنامه یه گزینه ای قرار بدم که طرف وقتی روش کلیک میکنه(تاچ میکنه) یه چیزی مانند فیلد کشویی باز بشه مثلا با پنج گزینه و وقتی هر کدوم از اون پنج تا رو انتخاب میکنه به فایل متنی  کپی بشه(بره روی حالت کپی) که کاربر هر جا بخواد بره پیس کنه

میشه آیتم هایی که مد نظر هست رو براش در setOnclick کاری که مورد نیاز هست رو انجام بده رو پیاده سازی کرد.
همونطور که ادمین هم گفتند، به نظرم این مورد هم میتونه کمکتون کنه:
http://theopentutorials.com/tutorials/an...w-example/
موفق باشید
خیلی ممنون از کمکتون
نحوه ی دستور دهی رو لطف میکنید توضیح بدین همون طور که توی توضیحات گفتم میخوای یه لیست 5 تایی باز بشه و کاربر یا کلیک روی هر کدومش یه متن براش کپی بشه و کاربر هر جا بخواد بتونه پیس کنه