activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/rl" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" tools:context=".MainActivity" android:background="#c2c6b6" > <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Remove Second Item" /> <GridView android:id="@+id/gv" android:layout_width="675dp" android:layout_height="wrap_content" android:padding="5dp" android:numColumns="3" android:background="#e8eae7" android:verticalSpacing="5dp" android:horizontalSpacing="5dp" android:gravity="left" android:layout_below="@id/btn" > </GridView> </RelativeLayout> MainActivity.java
package com.cfsuman.me.androidcodesnippets; import android.os.Bundle; import android.app.Activity; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.GridView; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Get the widgets reference from XML layout GridView gv = (GridView) findViewById(R.id.gv); Button btn = (Button) findViewById(R.id.btn); // Initializing a new String Array String[] plants = new String[]{ "Catalina ironwood", "Cabinet cherry", "Pale corydalis", "Pink corydalis", "Belle Isle cress", "Land cress", "Coast polypody", "Water fern" }; // Populate a List from Array elements tamat List<String> plantsList = new ArrayList<String>(Arrays.asList(plants)); // Create a new ArrayAdapter tamat ArrayAdapter<String> gridViewArrayAdapter = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1, plantsList); // Data bind GridView with ArrayAdapter (String Array elements) gv.setAdapter(gridViewArrayAdapter); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Get the second item from ArrayAdapter String secondItemText = plantsList.get(1); // Remove/delete second item from ArrayAdapter // Delete index position 1 item from ArrayAdapter // ArrayAdapter is zero based index plantsList.remove(1); // Update the GridView gridViewArrayAdapter.notifyDataSetChanged(); // Confirm the deletion Toast.makeText(getApplicationContext(), "Removed : " + secondItemText, Toast.LENGTH_SHORT).show(); } }); } }
- How to use GridView OnItemClickListener
- How to add a border around GridView
- How to show border between GridView items
- How to use TextView to display GridView item text
- How to change GridView selected item background color
- How to change GridView item height
- How to disable item from GridView
- How to add an item to GridView dynamically
- How to load local HTML file with CSS file into WebView
- How to use Spinner onItemSelected
Komentar
Posting Komentar