android中我要大量的使用某种layout,而且只是把里面的某个图片换了而已,其他都差不多,

为了节省数据或是其他,我想写个方法,只需要写一个layout,其他的图片什么的可以重复调用,效果上要达到仍然看起来是有许多想同的layout,求高手指教,可能描述的还不是... 为了节省数据或是其他,我想写个方法,只需要写一个layout,其他的图片什么的可以重复调用,效果上要达到仍然看起来是有许多想同的layout,求高手指教,可能描述的还不是很清楚 展开
 我来答
zx2568622
2012-06-04 · 超过12用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:20万
展开全部
如果按你所说的情况,一个页面上要是同时显示5个layout的话。那五个肯定是不同的。不过你可以重复的调用。就像人人网那种可以滑动的状态就是你要达到的效果吧。如果是。你可以用listView。通过一种adapter来达到你想要的效果。也可以自己定义继承BaseAdapter,主要有个方法 你可以这样写
public View getView(int position, View convertView, ViewGroup parent) {

//通过Layoutinflater创建布局
if(convertView==null){
convertView= inflater.inflate(R.layout.main, null);
}
TextView telname=(TextView) convertView.findViewById(R.id.telname);
TextView tel=(TextView) convertView.findViewById(R.id.tel);
telUser tu = (telUser)this.getItem(position);
telname.setText(tu.getTelname());
tel.setText(tu.getTelNum());return convertView;
}
其中判断convertView==null就是判断该convertView是否已经使用过。如果是。就继续使用不用New一个新的,如果没有就New一个新的
基本就是这样。上述完全手写,无copy。

望采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式