码迷,mamicode.com
首页 > 移动开发 > 详细

高级控件【安卓6】—— Gallery

时间:2017-06-12 20:40:20      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:对齐   技术分享   out   border   isp   dap   spi   data   列表   

 Gallery画廊

Gallery控件与Spinner类相似,都是AbsSpinner类的子类。

Spinner显示的是一个垂直列表选择,Gallery显示的是一个水平列表选择框,(允许用户水平拖动列表框)

方法

属性

描述

public Gallery(Context context)

 

创建Gallery对象

public void setSpacing(int spacing)

android: spacing

设置两个图片之间的显示间距

public void setAdapter(

       SpinnerAdapter adapter)

 

设置图片集

public void setGravity(int gravity)

android: gravity

设置图片的对齐方式

public void setOnItemClickListener(

    AdapterView.OnItemClickListener)

 

设置选项单击事件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

技术分享
Gallery ga=(Gallery) findViewById(R.id.gallery);
// 读到png结尾的图片
Field[] fields = R.drawable.class.getDeclaredFields();
List<Map<String, Integer>> data = new ArrayList<Map<String, Integer>>();
for (Field field : fields) {
    Map<String, Integer> map = new HashMap<String, Integer>();
    try {
        map.put("img", field.getInt(R.drawable.class));
        data.add(map);
    } catch (IllegalArgumentException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }
}
SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.gallery,
       new String[] { "img" },new int[] { R.id.gaImg });
ga.setAdapter(adapter);
Gallery部分java代码

 

高级控件【安卓6】—— Gallery

标签:对齐   技术分享   out   border   isp   dap   spi   data   列表   

原文地址:http://www.cnblogs.com/leelee/p/6994633.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!