ITPub博客

首页 > 应用开发 > IT综合 > GridView的功能和用法

GridView的功能和用法

原创 IT综合 作者:houchuantong 时间:2014-08-07 22:38:00 0 删除 编辑

GridView跟ListView的区别:

GridView只有一列的话就是一个ListView

simple:

cell.xml:

点击(此处)折叠或打开

  1. <?xml version=\"1.0\" encoding=\"utf-8\"?>
  2. <LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
  3.     android:layout_width=\"fill_parent\"
  4.     android:layout_height=\"fill_parent\"
  5.     android:orientation=\"vertical\" >

  6.     <ImageView
  7.         android:id=\"@+id/image1\"
  8.         android:layout_width=\"50dp\"
  9.         android:layout_height=\"50dp\"
  10.         android:contentDescription=\"@string/str_datu\" />

  11. </LinearLayout>
mail.xml:

点击(此处)折叠或打开

  1. <LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
  2.     xmlns:tools=\"http://schemas.android.com/tools\"
  3.     android:layout_width=\"fill_parent\"
  4.     android:layout_height=\"fill_parent\"
  5.     android:gravity=\"center_horizontal\"
  6.     android:orientation=\"vertical\"
  7.     tools:context=\"com.crazy.gridview.MainActivity\" >

  8.     <GridView
  9.         android:id=\"@+id/grid01\"
  10.         android:layout_width=\"fill_parent\"
  11.         android:layout_height=\"wrap_content\"
  12.         android:gravity=\"center\"
  13.         android:horizontalSpacing=\"1pt\"
  14.         android:numColumns=\"4\"
  15.         android:verticalSpacing=\"1pt\" />

  16.     <ImageView
  17.         android:id=\"@+id/imageView\"
  18.         android:layout_width=\"240dp\"
  19.         android:layout_height=\"240dp\"
  20.         android:layout_gravity=\"center_horizontal\"
  21.         android:contentDescription=\"@string/string_yulan\" />

  22. </LinearLayout>

MainActivity.java:

点击(此处)折叠或打开

  1. public class MainActivity extends Activity {

  2.     GridView m_gridView;
  3.     ImageView m_imageView;
  4.     int[] image_ids = new int[] { R.drawable.focus_1, R.drawable.focus_2,
  5.             R.drawable.focus_3, R.drawable.focus_4, R.drawable.focus_5,
  6.             R.drawable.focus_7, R.drawable.focus_8, R.drawable.focus_9,
  7.             R.drawable.focus_10, R.drawable.focus_11, R.drawable.focus_12,
  8.             R.drawable.focus_13, R.drawable.focus_14, R.drawable.focus_15,
  9.             R.drawable.focus_16 };

  10.     @Override
  11.     protected void onCreate(Bundle savedInstanceState) {
  12.         super.onCreate(savedInstanceState);
  13.         setContentView(R.layout.activity_main);
  14.         // 创建list对象,存放的是map
  15.         List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>();
  16.         for (int i = 0; i < image_ids.length; i++) {
  17.             Map<String, Object> item = new HashMap<String, Object>();
  18.             item.put(\

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29780545/viewspace-1247530/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2014-07-31

  • 博文量
    1
  • 访问量
    2082