Jumat, 04 April 2014

Grid View

Tampilan Grid View adalah sebuah tampilan item dalam dua dimensi scrolling grid. Kamu dapat menggunakan Grid View dengan ImgeView agar terlihat lebih menarik untuk menampilkan serangkaian gambar. Tapi disini saya hanya menggunakan text sebagai contoh untuk menampilkan bentuk Grid View di android. Berikut koding yang di masukan.



Berikut sourcecode yang ada di activity_main.xml :


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

<TextView
    android:id="@+id/text"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

<GridView 
    android:id="@+id/grid"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:verticalSpacing="35dp"
    android:horizontalSpacing="5dp"
    android:numColumns="auto_fit"
    android:columnWidth="100dp"
    android:stretchMode="columnWidth"
    android:gravity="center"/>
   
</LinearLayout>

Berikut source code yang ada di MainActivity.java :


package example.gridview;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.TextView;

public class MainActivity extends Activity implements OnItemClickListener{
    
    static final String[] TEAMWORK = new String[] {"Huda Arditama A11.2011.06096", 
    "Rizkian Dili Septianto A11.2011.06085", "Bagus Aji A11.2011.06360", "Resti Hutami A11.2011.06101", 
    "Noor Adikrodati Pakusadewa A11.2010.05380"};
    
TextView text;
GridView grid;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

grid = (GridView)findViewById(R.id.grid);
text = (TextView)findViewById(R.id.text);

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, TEAMWORK);
grid.setAdapter(arrayAdapter);
grid.setOnItemClickListener(this);
}

public void onItemClick(AdapterView<?> parent, View view, int pos, long id) {
    text.setText("Bagian yang dipilih adalah " + parent.getItemAtPosition(pos).toString());
    }

}

Compile program dengan menggunakan Eclipse






Tidak ada komentar:

Posting Komentar