基于测试代码中,前面文章有:

1、SQL语句实现数据库的增删改查:http://blog.csdn.net/zhangli_/article/details/50117367

2、利用API来控制SQL数据库的增删改查:http://blog.csdn.net/zhangli_/article/details/50134413

新建一个layout :list_layout

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="60dp"android:gravity="center_vertical"android:orientation="horizontal" ><TextViewandroid:id="@+id/tv_id"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="10dip"android:text="id"android:textColor="#ff0000"android:textSize="20sp" /><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="60dp"android:gravity="center_vertical"android:orientation="vertical" ><TextViewandroid:id="@+id/tv_name"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="50dip"android:text="姓名"android:textColor="#000000"android:textSize="20sp" /><TextViewandroid:id="@+id/tv_phone"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="50dip"android:text="电话"android:textColor="#88000000"android:textSize="20sp" /></LinearLayout></LinearLayout>

MainActivity:

package com.zhangli.shujuku;import java.util.List;
import com.zhangli.Dao.PersonDao;
import com.zhangli.db.Person;
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 {private List<Person> persons;private ListView lv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);PersonDao dao = new PersonDao(this);persons = dao.findall();lv = (ListView) findViewById(R.id.lv);lv.setAdapter(new myAdapter());}private class myAdapter extends BaseAdapter {// 控制LIstView里面总共有多少个条目@Overridepublic int getCount() {return persons.size();// 条目个数==集合的size}@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) {// 得到某个位置对应的person对象Person person = persons.get(position);View view=View.inflate(MainActivity.this, R.layout.list_activity, null);//一定要在view对象里面寻找孩子的idTextView tv_id=(TextView) view.findViewById(R.id.tv_id);tv_id.setText("id:"+person.getId());TextView tv_name=(TextView) view.findViewById(R.id.tv_name);tv_name.setText("姓名:"+person.getName());TextView tv_number=(TextView) view.findViewById(R.id.tv_phone);tv_number.setText("电话:"+person.getNumber());return view;}}}

用 layoutInflater打气筒创建一个view对象相关推荐

  1. 用vs2013创建一个ole对象工程

    对于深入学习duilib的richedit童鞋,有一个很好的demo提供学习,网站是:http://download.csdn.net/detail/zym_123456/5099755 (谢谢作者分 ...

  2. java map存放班级和姓名_Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。...

    |--需求说明 |--实现思路 1.使用map.containsKey()判断输入的姓名在不在map里面,如果在就打印 2.遍历全班姓名和成绩,需要创建Map.entry,然后在map.entry里面 ...

  3. Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期

    Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...

  4. js面试题:创建一个json对象people,并追加属性:姓名、性别、年龄,追加run方法...

    创建一个json对象people,并追加属性:姓名.性别.年龄,追加run方法 因为json的格式是"名称:值"这样的键值对,所以此题的解决方式如下: <script typ ...

  5. java创建response对象_创建一个HttpResponse对象

    创建一个HttpResponse对象 HttpResponse类实现了javax.servlet.http.HttpServletResponse.跟随它的是一个叫做 HttpResponseFaca ...

  6. Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。...

    |--需求说明 如题 |--实现思路 1.使用map.containsKey()判断输入的姓名在不在map里面,如果在就打印 2.遍历全班姓名和成绩,需要创建Map.entry,然后在map.entr ...

  7. js练习题:构建函数创建一个电脑对象

    js练习题:构建函数创建一个电脑对象 该对象有颜色,重量,品牌,型号,可以看电影,听音乐,打游戏和敲代码. function Computer(color,weight,brand,model){th ...

  8. 现我们数据库中已有的一张新闻表news,结构如下:根据表结构我们创建一个News对象:将下面代码补充完整,完成数据库连接、删除、更新以及查找方法。其中删除方法是通过用户传入新闻id来进行删除。

    现我们数据库中已有的一张新闻表news,结构如下:根据表结构我们创建一个News对象:将下面代码补充完整,完成数据库连接.删除.更新以及查找方法.其中删除方法是通过用户传入新闻id来进行删除 题目 1 ...

  9. LayoutInflater Factory创建自定义View

    文章目录 一.LayoutInflater类 LayoutInflater被用在哪里 1. LayoutInflater用于代码动态创建View 2. LayoutInflater用于Activity ...

最新文章

  1. [Swift]LeetCode373. 查找和最小的K对数字 | Find K Pairs with Smallest Sums
  2. PHP创建圆柱体的类,创建一个类
  3. highcharts注销
  4. 昨天申请了这个blog,也就是半个多小时之前,eh,这是我的第几个blog了?
  5. Taking a serious look at grids
  6. STL源码剖析 第5章 关联式容器
  7. 第31讲 聊天室程序
  8. ad域控服务器教程,VMware搭建配置AD域服务器的方法步骤(图文教程)
  9. UI自动化测试如何生成HTML报告
  10. 正则表达式之身份证号码验证
  11. Flickr网站体系结构分析
  12. 点餐APP 冲刺二总结
  13. AI工程师应聘要具备哪些能力?
  14. PMOS与NMOS场效应管相关知识点
  15. ansible模块管理与主机清单配置
  16. Linux ps aux什么含义,Linux下psaux解释
  17. 不知道今天吃什么?今天吃什么 API 告诉你
  18. 【注解】超简单轻松实现接口超频防刷
  19. [备忘].cll文件的MIME类型
  20. 一文解读拉卡拉智能POS与传统POS的区别

热门文章

  1. 计算机领慧讲堂背景图片,在考生文件夹下打开文档WORD.DOCX。
  2. 快速傅里叶变换python_快速傅里叶变换及python代码实现
  3. H5小游戏1—— 是男人就下一百层(附完整源码)
  4. python 彩票排列组合_对福彩3D号码进行排列组合为例学习Python的itertools模块的用法...
  5. python 彩票分析_294期秀才福彩3D预测奖号:六码组六参考
  6. Windows XP任务计划不能执行的解决的方法
  7. Spring AOP 和 AspectJ的区别
  8. unix终端上的delete end home 键怎么不管用
  9. 新一配:对等网络的软件类型和技术标准【转载】
  10. Android热修复技术总结