具体子item的布局xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="horizontal"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><ImageView      android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:src="@drawable/icon"    android:layout_gravity="left"    />    <TextView      android:id="@+id/txt"    android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_marginLeft="50dip"    android:layout_marginTop="10dip"    />    <Button android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_marginTop="10dip"    android:layout_marginLeft="50dip"    android:text="确定"/>    <!-- android:gravity="center"-->    </LinearLayout>

Main xml的布局

<?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"><TextView android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/hello" /><ListView android:layout_width="fill_parent"android:layout_height="wrap_content" android:id="@+id/list"/></LinearLayout>

代码:

package com.nico;import android.app.Activity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ListView;import android.widget.TextView;public class TestInflater extends Activity {public String[] str = { "Test1", "Test2", "Test3", "Test4", "Test5","Test6" };/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);ListView list = (ListView) findViewById(R.id.list);listAdapter lsadapter = new listAdapter(this);list.setAdapter(lsadapter);}public class listAdapter extends BaseAdapter {public Activity con;public listAdapter(Activity ct) {con = ct;}@Overridepublic int getCount() {return str.length;}@Overridepublic Object getItem(int position) {return str[position];}@Overridepublic long getItemId(int position) {return 0;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {LayoutInflater inflater = con.getLayoutInflater();View v = inflater.inflate(R.layout.item, null);TextView txt = (TextView) v.findViewById(R.id.txt);txt.setText(str[position]);return v;}}}

更多相关文章

  1. Android(安卓)Handler 分析学习
  2. Android(安卓)开机自动启动服务
  3. Android基于opencv进行图像识别并找出中心点和轮廓
  4. android Preference之android:dependency(列表依赖关系)
  5. Android全屏--两种activity的实现方式
  6. android背景选择器总结
  7. android下访问sd卡和网络的权限
  8. 为Activity屏幕的标题添加图标
  9. Android在开机时自动启动一个应用程序

随机推荐

  1. Android(安卓)mp3 LyricView
  2. 访问 Android 开发者网站 & Go 官网的 ti
  3. Android(安卓)Toast带图标水平布局的简单
  4. Android权限问题 及 APP应用图标
  5. Android使用TextView实现跑马灯效果
  6. 解决:Android中 Error generating final a
  7. Android(安卓)Studio无线调试app之Androi
  8. 配置新的product(译)——android编译系统
  9. android中的线程池
  10. 收藏Android下bitmap内存限制OUT OF MEMO