android 常用控件 (GridView)
2014-05-15 09:49
288 查看
<RelativeLayout 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:paddingBottom="0dp" android:paddingLeft="0dp" android:paddingRight="0dp" android:paddingTop="0dp" tools:context=".MainActivity" > <GridView android:id="@+id/ceshi" android:layout_width="fill_parent" android:layout_height="fill_parent" android:columnWidth="40dp" android:gravity="center" android:horizontalSpacing="10dp" android:numColumns="3" android:stretchMode="columnWidth" android:verticalSpacing="10dp" > </GridView> </RelativeLayout>
项目:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:src="@drawable/ic_launcher" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/imageView1" android:layout_marginTop="14dp" android:text="@string/hello_world" /> </RelativeLayout>
java:
package com.example.mytool; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.GridView; import android.widget.SimpleAdapter; import android.widget.Toast; public class MainActivity extends Activity { private GridView gview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gview=(GridView)this.findViewById(R.id.ceshi); ArrayList<HashMap<String, Object>> listview=new ArrayList<HashMap<String, Object>>(); for(int i=0; i< 10; i++){ HashMap<String, Object> map=new HashMap<String, Object>(); map.put("img", R.drawable.ic_launcher); map.put("wenzi", i+""); listview.add(map); } SimpleAdapter apr=new SimpleAdapter(this,listview,R.layout.listitem,new String[]{"img","wenzi"},new int[]{R.id.imageView1,R.id.textView1}); gview.setAdapter(apr); gview.setOnItemClickListener(new dianji()); } private class dianji implements OnItemClickListener{ @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub HashMap<String, Object> itemAtPosition2 = (HashMap<String, Object>)arg0.getItemAtPosition(arg2); setTitle((String)itemAtPosition2.get("wenzi")); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
相关文章推荐
- Android常用控件之GridView使用BaseAdapter
- Android项目常用控件之GridView
- Android第四讲——常用的基本控件(二)ListView、GridView、Spinner、AutoCompleteListView、Gallery、ExpandableListView
- Android常用控件之GridView的蒙板用处和写法
- Android常用控件之GridView的使用
- Android常用控件之GridView与ExpandableListView的用法
- Android常用控件之GridView与ExpandableListView的用法
- android常用控件四 GridView
- Android常用控件之GridView使用BaseAdapter
- 扩展GridView控件增加多个常用功能 (转)
- android中常用的一些控件
- 系出名门Android(8) - 控件(View)之TextSwitcher, Gallery, ImageSwitcher, GridView, ListView
- androidUI第六部分---其他常用控件举例
- Android 控件之GridView
- 扩展GridView控件(索引) - 增加多个常用功能
- Android学习第三天:页面布局和常用控件
- Android 的表格控件GridView学习
- ASP.NET中GridView控件常用技巧
- 网格控件GridView在Android中的使用
- 扩展GridView控件(全)——增加10个常用功能