码迷,mamicode.com
首页 > 其他好文 > 详细

listview使用ArrayAdapter显示文字

时间:2016-05-07 08:02:05      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

package com.example.listview_6;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {

	private ListView listView1;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		listView1 = (ListView) findViewById(R.id.listView1);
		List<String> list = new ArrayList<String>();
		list.add("aa");list.add("bb");list.add("cc");list.add("dd");list.add("ee");list.add("ff");
		
		String[] arr = { "aa", "bb", "cc" ,"dd","ee","ff","gg","hh","ii","jj"};// //正确
		//String[] arr2 = new String[5];// 正确 //定义维数和数组初始化不能同时进行
		
		// String[] arr4 = new String{"aa","bb","cc"};////错误
		// String[] arr3 = new String[5]{"aa","bb","cc"};//错误///如果提供了数组初始化操作,则不能定义维表达式
		// ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.item, objects)//错误
		
	////只有一个主布局,不需要条目布局,simple_expandable_list_item_1是系统自带的布局
//		//第一种方法:
//		ArrayAdapter adapter = new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1, arr);
		
		///第二种方法
		ArrayAdapter  adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
		//最后一个参数是List或String[]均可
		listView1.setAdapter(adapter);

	}
}
如果ListView一行是TextView,可以采用ArrayAdapter来实现,不用创建BaseAdapter
技术分享技术分享

listview使用ArrayAdapter显示文字

标签:

原文地址:http://blog.csdn.net/u010002184/article/details/51332358

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!