WEB开发网
开发学院手机开发Android 开发 建立自己的TextView和ImageView的组合View类 阅读

建立自己的TextView和ImageView的组合View类

 2010-09-26 01:27:00 来源:WEB开发网   
核心提示:mText.setText(aIconText.getText());/* Now the text (after the icon) */mText.setTextSize(17);mText.setPadding(5,2,2,0);//mText.setGravity(CENTER_VERTICAL);addVie

mText.setText(aIconText.getText());

/* Now the text (after the icon) */

mText.setTextSize(17);

mText.setPadding(5,2,2,0);

//mText.setGravity(CENTER_VERTICAL);

addView(mText, new LinearLayout.LayoutParams(

LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

}

//设置TextView的Text内容

public void setText(String words) {

//Log.i("test","setText "+words);

mText.setText(words);

}

//设置ImageView的Icon图标

public void setIcon(Drawable bullet) {

//Log.i("test","setIcon ");

mIcon.setImageDrawable(bullet);

}

}

第三步:建立一个BaseAdapter的子类用于Activity的布局(显示),也就是将很多IconTextView组合在一起。

package hi.braincol.local.filebrowser.icontextlist;

import java.util.ArrayList;

import java.util.List;

import android.content.Context;

import android.util.Log;

import android.view.View;

import android.view.ViewGroup;

import android.widget.BaseAdapter;

//创建一个由IconText组成的ListAdapter。

public class IconTextListAdapter extends BaseAdapter {

/** Remember our context so we can use it when constructing views. */

private Context mContext;

//创建一个数组适配器,适配器中每个元素为IconText

private List mItems = new ArrayList();

public IconTextListAdapter(Context context) {

mContext = context;

}

//向适配器内增加元素

public void addItem(IconText it) { mItems.add(it); }

//设置适配器

public void setListItems(List lit) { mItems = lit; }

/** @return The number of items in the List mItems*/

public int getCount() { return mItems.size(); }

上一页  1 2 3 4 5  下一页

Tags:建立 自己 TextView

编辑录入:coldstar [复制链接] [打 印]
赞助商链接