MyArrayAdapter.java文件
package com.teleca.robin;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.TextView;
public class
MyArrayAdapter
extends
ArrayAdapter<String> {
private int mResourceID;
private LayoutInflater mVi;
public MyArrayAdapter(Context context, int resourceID, List<String> objects) {
super(context, resourceID, objects);
mResourceID = resourceID;
mVi = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public
View
getView
(final int position, View convertView, ViewGroup parent) {
LinearLayout ItemView;
String item = getItem(position);
if (convertView == null) {
ItemView = (LinearLayout)mVi.inflate(mResourceID, parent, false);
} else {
ItemView = (LinearLayout)convertView;
}
TextView t1 = (TextView)ItemView.findViewById(R.id.TextView01);
t1.setText(item);
return ItemView;
}
}
main2.xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/ListView01"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
my_progress_dialog.xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<
ProgressBar
android:id="@+id/ProgressBar11"
style="
@android:style/Widget.ProgressBar.Horizontal
"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginRight="5dp" />
<TextView
android:id="@+id/progress11bodytext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
<TextView
android:id="@+id/progress11_number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
<Button
android:id="@+id/cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="cancel" />
</LinearLayout>
row_item.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:id="@+id/TextView01"
android:layout_height="fill_parent"
android:textSize="10pt"
android:textStyle="bold"
android:gravity="center"
android:layout_width="fill_parent">
</TextView>
</LinearLayout>
strings.xml和
AndroidManifest.xml文件同《
ProgressBar和ProgressDialog(二)》中的
ProgressBar实例