首页 > 代码库 > 高级控件【安卓6】—— Gallery
高级控件【安卓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 = http://www.mamicode.com/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);
高级控件【安卓6】—— Gallery
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。