高级控件安卓6—— Gallery

Posted ***半夏微凉***

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高级控件安卓6—— Gallery相关的知识,希望对你有一定的参考价值。

 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的主要内容,如果未能解决你的问题,请参考以下文章

高级控件安卓6——计时器(Chronometer)标签(TabHost)

安卓高级控件

安卓高级控件

高级控件安卓5——ListActivity

安卓高级控件

高级控件安卓5——对话框操作事件