该工程的功能是实现在一个activity中显示一个列表

以下代码是MainActivity.java中的代码

package com.example.listview;

import java.util.ArrayList;
import java.util.HashMap; import android.app.ListActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.SimpleAdapter; public class MainActivity extends ListActivity { @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); ArrayList<HashMap<String, String>> list =
new ArrayList<HashMap<String, String>>();
HashMap<String, String> map1 = new HashMap<String,String>();
HashMap<String, String> map2 = new HashMap<String,String>();
HashMap<String, String> map3 = new HashMap<String,String>(); map1.put("user_name","zhangsan");
map1.put("user_ip","192.168.0.1");
map2.put("user_name","lisi");
map2.put("user_ip","192.168.0.2");
map3.put("user_name","wangwu");
map3.put("user_ip","192.168.0.3"); list.add(map1);
list.add(map2);
list.add(map3); SimpleAdapter listAdapter = new SimpleAdapter(this, list,
R.layout.activity_user, new String[] {"user_name", "user_ip"},
new int[] {R.id.user_name, R.id.user_ip});
setListAdapter(listAdapter);
}
}

以下的代码是activity_main.xml中的代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
tools:context="${relativePackage}.${activityClass}" > <LinearLayout
android:id="@+id/listLinearLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<ListView
android:id="@id/android:list"
android:scrollbars="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="false"
/>
</LinearLayout> </LinearLayout>

以下代码是activity_user.xml中的代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:paddingTop="1dip"
android:paddingBottom="1dip"
tools:context="${relativePackage}.${activityClass}" > <TextView
android:id="@+id/user_name"
android:layout_width="180dip"
android:layout_height="30dip"
android:textSize="10pt"
android:singleLine="true"
/> <TextView
android:id="@+id/user_ip"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="right"
android:textSize="10pt"
/> </LinearLayout>

最新文章

  1. TimeStamp
  2. 搭建jms的步骤和过程
  3. msqlserver 千万级别单表数据去掉重复记录使用临时表
  4. ORA-00988: missing or invalid password(s)
  5. U盘安装XP_sp3
  6. 去掉java反编译(JD-GUI)生成的源文件中注释
  7. linux 安装gcc和g++
  8. 区间dp-hdu-4745-Two Rabbits
  9. 【2017-05-02】winform弹出警告框是否进行增删改操作、记事本制作、对话框控件和输出输入流
  10. java IO(四):键盘录入
  11. Java 微服务框架选型(Dubbo 和 Spring Cloud?)
  12. java线程同步小结
  13. 2018-2019-2 20175209 实验一《Java开发环境的熟悉》实验报告
  14. Go语言之Interface(二)
  15. Josephu(约瑟夫)问题解析
  16. php面向对象编程 父类调用子类编程
  17. git恢复本地删除的文件夹取消增加的文件
  18. Oracle定义DES加密解密及MD5加密函数
  19. 12312312312312ssss
  20. html在线编辑器汇总

热门文章

  1. Android快速开发框架LoonAndroid (转)
  2. SpringMVC学习系列(8) 之 国际化
  3. 【USACO 1.5】Prime Palindromes
  4. css-css权威指南学习笔记1
  5. 【BZOJ-1863】trouble 皇帝的烦恼 二分 + DP
  6. 基于spring的文件上传--单文件上传
  7. 自动完成--autoComplete插件
  8. body中设置-webkit-scrollbar竖向滚动条,在手机浏览器上无效
  9. NuGet包引用依赖问题
  10. Windows Directory ACL Security Check By ACL Baseline