建立自己的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);
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
public IconTextListAdapter(Context context) {
mContext = context;
}
//向适配器内增加元素
public void addItem(IconText it) { mItems.add(it); }
//设置适配器
public void setListItems(List
/** @return The number of items in the List
public int getCount() { return mItems.size(); }
- ››建立唯美图片特效,十个jQuery插件分享
- ››自己动手写iPhone wap浏览器之界面架构篇
- ››建立自己的TextView和ImageView的组合View类
- ››自己也能DIY个性真人QQ表情
- ››自己动手!巧法让酷狗动感歌词更完美
- ››自己编译Google Android内核的Linux源码
- ››自己写的一个jquery模板引擎(json比较好用)
- ››自己定义Android堆内存大小
- ››建立虚拟专用网 使用SSH保护网络通信
- ››自己动手制作伪原创程序 分为八个步骤
- ››建立一个 Derby 日历,第 1 部分: 理解 JDBC
- ››建立一个 Derby 日历,第 2 部分: 嵌入选项(上)...
更多精彩
赞助商链接