آموزش کار با گرید ویو 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);
		
	}
}

 


همینک دیدگاه خود را برای ما بنویسید!