Android_BaseAdapter排列基础_141004
来源:互联网 发布:matlab 2015a mac 编辑:程序博客网 时间:2024/06/05 01:53
此篇仅仅涉及ListView
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,
BaseAdapter是实现了ListAdapter和SpinnerAdapter两个接口,当然它也可以直接给ListView和Spinner等UI组件直接提供数据
代码, 仅仅为用BaseAdapter实现最简单的ListView展示功能
// MainActivity.java
package com.yline.baseadapter;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ListView;import android.widget.TextView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.listview);ListView lv_base = (ListView) findViewById(R.id.lv_base);lv_base.setAdapter(new myAdapter());}private class myAdapter extends BaseAdapter{/** * 返回 显示item的条数 */@Overridepublic int getCount() {return 20;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn null;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn 0;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {View v = View.inflate(MainActivity.this, R.layout.listview_item, null);TextView tv_item1 = (TextView) v.findViewById(R.id.tv_item);tv_item1.setText("tv_item" + position + "\n");return v;}}}
//listview.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:id="@+id/lv_base" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" > </ListView></RelativeLayout>// listview_item.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/tv_item" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="TextView" /></RelativeLayout>
BaseAdapter 运行代码:
http://pan.baidu.com/s/1hqzNsW0
参考网址:
无
之后 补充一:
http://blog.csdn.net/u014803950/article/details/40143355
0 0
- Android_BaseAdapter排列基础_141004
- Android_BaseAdapter基础延伸_141026
- 基础算法-全排列
- 【算法基础】排列与组合
- 算法基础---全排列算法
- 软件测试基础(五)---正交排列法
- JAVA基础(006_排列、组合)
- html基础之诗词纵向排列
- 基础算法(二分,去重,排列)
- python基础实例1:排列数问题
- 深搜基础之全排列
- XYNUOJ 1273: 【搜索基础】全排列问题
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 写给开发者:记录日志的10个建议
- 【ThinkingInC++】64、重载new和delete,来模仿内存的分配
- Java学习笔记1:考虑用静态工厂方法代替构造器
- INS-30001 ADMIN口令为空
- 狄拉克δ函数,冲激响应
- Android_BaseAdapter排列基础_141004
- 【ThinkingInC++】65、使用delete void*可能会出错
- Android_Bundle传回数据_141005
- linux命令之挂载windows 7 的共享文件夹
- Java学习笔记2:当构造方法有多个参数时考虑使用Builder
- php根据坐标计算距离
- 【ThinkingInC++】66、pointer Stash的使用
- 详解coredump
- Java学习笔记3:用私有构造器或者枚举类型强化Singleton属性