2016.03.03 学习笔记 三种向ListView中填充简单文本的方法

Posted Eternal Hope

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2016.03.03 学习笔记 三种向ListView中填充简单文本的方法相关的知识,希望对你有一定的参考价值。

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);

}

}

 

         

 

以上是关于2016.03.03 学习笔记 三种向ListView中填充简单文本的方法的主要内容,如果未能解决你的问题,请参考以下文章

物体检测学习笔记-三种深度学习框架;PyTorchTensorflowCaffe

[OC学习笔记]Block三种类型

Flink学习笔记02:三种运行模式

Xmemcached学习笔记

Java学习笔记2.1.2 Java基本语法 - Java三种注释方式

MNE学习笔记:三种数据结构(RawEpoch及Evoked)的差异