Android listView
来源:互联网 发布:网络清洁器 编辑:程序博客网 时间:2024/05/22 07:03
package com.itcast.listview;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.LinearLayout;import android.widget.ListView;import android.widget.TextView;import com.itcast.dao.PeronDao;import com.itcast.domain.Person;import com.itcast.listview2.R;public class MainActivity extends Activity {private ListView lv;private List<Person> persons = new ArrayList<Person>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);PeronDao dao = new PeronDao(this);persons = dao.getAll();lv = (ListView) findViewById(R.id.lv);lv.setAdapter(new MyAdapter());}//默认实现类 simpleXXX defaultXXX baseXXXprivate class MyAdapter extends BaseAdapter{private static final String TAG = "MyAdapter";/** * 控制listview里面有共有多少条目 */@Overridepublic int getCount() {return persons.size();}@Overridepublic Object getItem(int arg0) {// TODO Auto-generated method stubreturn null;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn 0;}@Overridepublic View getView(int position, View arg1, ViewGroup arg2) {Log.i(TAG,"返回view对象,位置:"+position);TextView tv = new TextView(getApplicationContext());tv.setTextSize(20);tv.setTextColor(Color.GREEN);//得到某个位置对应的person对象Person person = persons.get(position);tv.setText(person.getName());return tv;}}/*@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);LinearLayout li_root = (LinearLayout)findViewById(R.id.root);PeronDao dao = new PeronDao(this);List<Person> personlist = dao.getAll();for(Person p:personlist){String info = p.getName()+".."+p.getNumber().toString();TextView tv = new TextView(this);tv.setTextSize(20);tv.setTextColor(Color.RED);tv.setText(info);li_root.addView(tv);}}*/}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/root" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent" > </ListView></LinearLayout><!-- <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" --><!-- xmlns:tools="http://schemas.android.com/tools" --><!-- android:layout_width="match_parent" --><!-- android:layout_height="match_parent" --><!-- > --><!-- <LinearLayout --><!-- android:layout_width="match_parent" --><!-- android:layout_height="match_parent" --><!-- android:orientation="vertical" --><!-- android:id="@+id/root" --><!-- android:paddingBottom="@dimen/activity_vertical_margin" --><!-- android:paddingLeft="@dimen/activity_horizontal_margin" --><!-- android:paddingRight="@dimen/activity_horizontal_margin" --><!-- android:paddingTop="@dimen/activity_vertical_margin" --><!-- tools:context=".MainActivity" > --><!-- </LinearLayout> --><!-- </ScrollView> -->
0 0
- android ListView
- Android - ListView
- android listview
- Android-ListView
- Android listview
- Android ListView
- android listView
- android ListView
- Android-ListView
- 【Android】ListView
- android listview
- Android ListView
- Android ListView
- Android ListView
- Android--ListView
- Android ListView
- Android ListView
- Android - ListView
- Visual Studio 交换等号两边代码
- c++开发过程中遇到的问题及解决方案
- 第二十六天【java虐我千百遍,我待java如初恋】
- 使用 yii 实现 REST 风格接口
- Erlang实现的简易HTTP服务器
- Android listView
- spring hibernate c3p0 mysql 配置
- 用户为什么离开你?
- 用STL实现堆容器
- 哈希表入门题目总结(HDU 1280、1425、2027、3833、1496、2648 POJ 1200)
- XDU Problem 1255 - 数列游戏
- Git 常用指令详解
- Hibernate的generator属性
- 编程中犯的错误