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