高級控件【安卓6】—— Gallery
阿新 • • 發佈:2017-06-12
access java pac body hide andro 分享 圖片 cep
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.classGallery部分java代碼.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);
高級控件【安卓6】—— Gallery