آموزش کار با گرید ویو Gridview در آندروید
سلام
امروز میخواهیم در مورد گرید ویو(Gridview)در اندروید صحبت کنیم،گرید ویو در اندروید مثل لیست ویو هست ولی با این تفاوت که در لیست ویو ما به صورت یک بعدی میتوینم مطالب و اطلاعات رو به کاربر نشون بدیم ولی در گرید ویو اینگونه نیست و میتوانیم به صورت یک بعدی و در حالت گرید نمایش بدیم.در این اموزش ما با نحوه ساخت گرید ویو اشنا میشویم.من یک پروژه جدید به اسم Gridview ساختم و از قسمت پالت ها در پوشه کامپوزیت (composite) ابزار Gridview رو انتخاب کردم و در مرکزیت لایه خودم قرار دادم :فایل xml :
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <GridView android:id="@+id/gridView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:numColumns="3" android:columnWidth="100dp" android:gravity="center" android:stretchMode="columnWidth"> </GridView> </RelativeLayout>
فایل java :
package com.toobaweb.com; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.GridView; public class List extends Activity { String[] country = {"Albania" , "Algeria" , "American Samoa" , "Andorra" , "Angola" , "Anguilla"}; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.list); GridView grid = (GridView)findViewById(R.id.gridView); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this , android.R.layout.simple_list_item_1, country ); grid.setAdapter(adapter); } }