Gridview Example

Posted on

Android event of using GridView


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"     android:paddingBottom="@dimen/activity_vertical_margin"     android:paddingLeft="@dimen/activity_horizontal_margin"     android:paddingRight="@dimen/activity_horizontal_margin"     android:paddingTop="@dimen/activity_vertical_margin"     tools:context="com.example.androiddtmfpiano.MainActivity" >      <TextView         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_gravity="center_horizontal"         android:autoLink="web"         android:text="https://rootandroid.org//"         android:textStyle="bold" />      <GridView         android:id="@+id/gridView"         android:layout_width="fill_parent"         android:layout_height="fill_parent"         android:columnWidth="50dp"         android:gravity="center"         android:numColumns="3"         android:stretchMode="columnWidth" >     </GridView>  </LinearLayout> 

MainActivity.java

package com.example.androiddtmfpiano;  import android.support.v7.app.ActionBarActivity; 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; import android.widget.Toast; import android.os.Bundle;   world degree MainActivity extends ActionBarActivity {    GridView gridView;     static lastly String[] numbers = novel String[] {     "1", "2", "3",    "4", "5", "6",    "7", "8", "9",    "*", "0", "#"};      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);                  gridView = (GridView) findViewById(R.id.gridView);         ArrayAdapter<String> adapter = novel ArrayAdapter<String>(          this, android.R.layout.simple_list_item_1, numbers);                  gridView.setAdapter(adapter);                  gridView.setOnItemClickListener(new OnItemClickListener() {     @Override    world void onItemClick(AdapterView<?> parent, View view,      int position, long id) {     Toast.makeText(getApplicationContext(),       ((TextView)view).getText(),        Toast.LENGTH_SHORT).show();    }});     }  }