初学Android,GridView
来源:互联网 发布:那些软件可以赚集分宝 编辑:程序博客网 时间:2024/05/01 15:40
GridView用于在界面上按照行列分布的方式显示多个组件
在layout中布局两个文件
一个是需要布局的样式一个是gridview
其中
//每一行显示多少页 //两列之间的间距 //两行之间的间距 <GridView android:layout_width="wrap_content" android:layout_height="match_parent" android:horizontalSpacing="10dp" android:numColumns="3" android:verticalSpacing="10dp" android:id="@+id/gridView" />
配置文件中
android:theme="@android:style/Theme.Black.NoTitleBar"
public class MainActivity extends Activity implements AdapterView.OnItemClickListener { private GridView gridView; private List<Map<String,Object>>datalist; private int[]icon={R.drawable.address_book,R.drawable.calendar,R.drawable.camera,R.drawable.clock,R.drawable.games_control,R.drawable.messenger,R.drawable.settings,R.drawable.speech_balloon,R.drawable.youtube,R.drawable.world,R.drawable.ringtone,R.drawable.weather}; private String[]iconName={"通讯录","日历","照相","闹钟","游戏","短信","设置","语音","视频","浏览器","铃声","天气"}; private SimpleAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); gridView =(GridView)findViewById(R.id.gridView); //1准备数据源, //2新建适配器 simpleAdapter //3加载适配器 //4配置监听 datalist = new ArrayList<Map<String, Object>>(); // getDate(); adapter = new SimpleAdapter(this,getDate(),R.layout.item,new String[]{"imag","text"},new int[]{R.id.imag,R.id.textView}); gridView.setAdapter(adapter); gridView.setOnItemClickListener(this); } private List<Map<String,Object>> getDate(){ for(int i=0;i<icon.length;i++){ Map<String,Object>map=new HashMap<String, Object>(); map.put("imag",icon[i]); map.put("text",iconName[i]); datalist.add(map); } return datalist; } @Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { }}
0 0
- 初学Android,GridView
- android初学---widget之网格GridView
- android初学之如何去除gridview点击时出现的黄色边框
- Android RecyclerView (二)初学,实现GridView列表和瀑布流效果。
- Android初学
- 初学Android
- 初学android
- 初学Android
- Android 初学
- android初学
- 初学android
- Android初学
- 初学Android
- android GridView
- Android GridView
- Android:GridView
- Android GridView
- Android GridView
- linux文件系统基本介绍
- Bestcoder #10 hdoj5018
- 写给iOS开发者的手札——春天的罡风
- 【codeforces】515-D Drazil and Tiles
- UVA 10817 Headmaster's Headache 状压DP
- 初学Android,GridView
- python正则表达式-findall
- 美语音标 何为音节
- 梳理各种编码
- Linux netstat命令详解
- ESP8266 Development Kit on Mac Os Yosemite
- ORACLE ORA-01830:日期格式图片在转换整个输入字符串之前结束
- jstl函数库-length函数
- DP入门50题(1) ——poj3176 数塔(详细、适合新手)