<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><ListView android:id="@+id/list" android:layout_width="fill_parent"android:layout_height="wrap_content" android:layout_margin="20.0dip"android:cacheColorHint="@null" android:listSelector="@drawable/shape_bg_listview"android:background="@drawable/shape_bg_listview" /></LinearLayout>

item布局
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent" android:layout_height="wrap_content"><TextView android:id="@+id/name" android:textSize="17.0sp"android:textColor="@android:color/black" android:layout_width="wrap_content"android:layout_height="wrap_content" android:layout_marginLeft="20.0dip"android:layout_alignParentLeft="true" android:layout_centerVertical="true"></TextView><ImageView android:layout_width="wrap_content"android:layout_height="wrap_content" android:layout_marginRight="20.0dip"android:src="@drawable/icon" android:layout_alignParentRight="true"android:layout_centerVertical="true"></ImageView></RelativeLayout>  


shape_bg_listview.xml:圆角布局实现
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><gradient android:startColor="@android:color/white"android:endColor="#FFCCCCCC" android:angle="180" /><stroke android:width="0px" android:color="@android:color/white" /><solid android:color="@android:color/white" /><corners android:bottomRightRadius="20px"android:bottomLeftRadius="20px" android:topLeftRadius="20px"android:topRightRadius="20px" /></shape>   

package com.test;import java.util.ArrayList;import com.test.adapter.AppAdapter;import android.app.Activity;import android.os.Bundle;import android.widget.ListView;public class CornersTest extends Activity {    /** Called when the activity is first created. */private ListView mListView = null;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                ArrayList<String> list = new ArrayList<String>();        list.add("1");        list.add("1");        list.add("1");        list.add("1");        list.add("1");        list.add("1");        list.add("1");        list.add("1");        list.add("1");        list.add("1");                mListView = (ListView)findViewById(R.id.list);        mListView.setAdapter(new AppAdapter(this,list));                    }}

适配器
package com.test.adapter;import java.util.ArrayList;import java.util.List;import com.test.R;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;public class AppAdapter extends BaseAdapter {Context context;List<String> list;public AppAdapter(Context context,List<String> list) {this.context = context;this.list = list;}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn list.size();}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubTextView tView;if (convertView == null) {convertView = LayoutInflater.from(context).inflate(R.layout.item, null);} tView=(TextView)convertView.findViewById(R.id.name);           tView.setText(list.get(position));           return convertView;}}

更多相关文章

  1. Android获取触摸手势实现左右滑动
  2. android多框架实现短视频应用、3D手势旋转、banner控件、指南针
  3. android 流量统计实现思路
  4. (转帖)Android系列之浅谈Android(安卓)3D旋转
  5. Android简易注解View(java反射实现)
  6. android EditText TextView的属性整理 最后还有跑马灯的实现
  7. 【原创】Android锁定横竖屏、splash,全屏、去除标题的方法
  8. android实现应用程序的开机自启动
  9. 《Android经验分享》周刊第1期

随机推荐

  1. 韩顺平_php从入门到精通_视频教程_学习笔
  2. 移动数组PHP中的所有项目
  3. 不正确的日期时间值:“item.purchase dat
  4. 希望为自己构建一个用于PHP + MySQL开发
  5. php图片上传并重命名图片的功能实现原理
  6. php如何以一个对象作为数组下标?
  7. 过期时间为“会话结束”的Cookie何时到期
  8. PHP打开所有报错
  9. php预定义常量目录分隔符
  10. php-自动过滤、自动填充、自动验证