- ۲۷ تیر ۹۹ ، ۰۱:۴۶
- ۰ نظر
خیلی وقت ها پیش می آید که نیاز به استفاده از کتابخانه خاصی مانند Glide, Volley و ... داریم اینکار نیازمند ایمپورت یا همان وارد کردن کتابخانه به پروژه می باشد.
برای اینکار فایل JAR کتابخانه را درپوشه libs از مسیر myApp/app کپی کنید ( در صورت عدم وجود پوشه libs آن را بسازید)
حال از درون آندروید استودیو از منوی File گزینه Project Structure... را انتخاب کنید تا پنجره زیر باز شود :
Android 5.0 - API 21
SDK Platform API 21
ARM EABI v7a System Image - Rev 1
Intel x86 Atom System Image - Rev 4
Intel x86 Atom_64 System Image - Rev 4
Google API for Maps - Rev 1
ARM EABI v7a Google API(for Maps) - Rev 1
Intel x86 Atom Google API(for Maps) - Rev 5
Intel x86 Atom_64 Google API(for Maps) - Rev 5
Samples for SDK - Rev 4
Sources for Android SDK - Rev 1
Docs for Android SDK
کامپوننت ListView در آندروید برای نمایش داده ها به صورت یک لیست استفاده می شود. این لیست می تواند در مدل ساده خود فقط شامل متن و یا در مدل پیشرفته و سفارشی شامل چندین متن و تصویر باشد. در این پست مدل متنی آن با استفاده از بسط کلاس ListActivity پیاده سازی می شود.
ابتدا پروژه ای جدید با نام ListActivityTest ایجاد کنید.
فایل MainActivity.java را باز کرده و اعلان کلاس را به صورت زیر تغییر دهید. یعنی کلاس ما این بار کلاس ListActivity را به جای کلاس Activity بسط می دهد :
public class MainActivity extends ListActivity{
}
می خواهیم آرایه زیر با نام os که شامل نام سیستم های عامل موبایل است را در یک ListView نشان دهیم.
String[] os = {"Android", "IOS", "WindowsMobile", "Blackberry", "Tizen", "Symbian"};
یک ListView در قسمت Activity_main.xml اضافه کنید.
حال در فایل MainActivity.java و در مند onCreate به آن دسترسی پیدا می کنیم:
listview = (ListView)findViewById(R.id.listView1);
یک متغیر از نوع کلاس ArrayAdapter تعریف می کنیم. وظیفه Adapter ها پر کردن یک ListView با داده هایی از یک منبع داده که در اینجا آرایه ی os است، می باشد: