Android 中ListView是很重要的一块内容 掌握ListView的基本用法 对学习安卓起着举足轻重的作用
今天就介绍一下三种向ListView 填充简单文本的方法 填充其他数据类型的用法之后介绍.
第一种:直接向adapter中添加数据
public class MainActivity extends Activity { private ListView lv1; private ArrayAdapter<String> adapter; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv1=(ListView) findViewById(R.id.lv1); adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1); adapter.add("你好");//第三种 直接用adapter添加数据 注意 先定义adapter 再向adapter添加数据 adapter.add("你好"); adapter.add("你好"); adapter.add("你好"); adapter.add("你好"); lv1.setAdapter(adapter);} }
第二种:通过数组添加数据 这里以String类型的数据为例
public class MainActivity extends Activity { private ListView lv1; private ArrayAdapter<String> adapter; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv1=(ListView) findViewById(R.id.lv1); /** * 三种添加数据的方式 */ String data[]={"Hello","Hello","Hello"};//通过数组添加数据 adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,data); lv1.setAdapter(adapter); } }
第三种:通过集合添加数据 下面以String类型的数据为例
public class MainActivity extends Activity { private ListView lv1; private ArrayAdapter<String> adapter @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv1=(ListView) findViewById(R.id.lv1); List<String> data1=new ArrayList<String>();//通过集合添加数据 data1.add("西南科技大学"); data1.add("西南科技大学"); data1.add("西南科技大学"); data1.add("西南科技大学"); adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,data1); lv1.setAdapter(adapter); } }
时间: 2024-10-05 06:54:33