llgd.net
当前位置:首页 >> AnDroiD的listviEw怎么添加多个格式和布局不一样it... >>

AnDroiD的listviEw怎么添加多个格式和布局不一样it...

每个item的data部分里,要有一个type字段,在适配器的getView方法里,根据type的类型,对应的inflate不用的布局layout即可 比如:class ItemInfo { .... int type; .... } public view getView(view, pos, view) { ..... ItemInfo info = getInf...

其实,这个跟编写一个listview是一样的。下面介绍一下简单的步骤: 首先在XML文件中根据布局需求,写入两个listview,当然在代码中new出来并加入到viewgroup里也是可以的; 在代码中新建引用指向这两个listview,后面就像一个listview一样了,分...

adapter填充数据的时候,我们一般要实现以下方法: 1 public int getCount(){ } 2 public Object getItem(int position) {} 3 public long getItemId(int position) {} 4 public View getView(int position, View view, ViewGroup viewGroup){} ...

如果布局不是很多的话,可以写在同一个Item中,然后根据不同的情况,在adapter 的getView中对不同布局的显隐性进行变更。从而实现一个listView有多种布局。这个我之前实践过。可行的。希望这个思路能帮到您。

把你所有想一起动的控件放到一个scrollview下,然后listview用这个 public void onMeasure(int widthMeasureSpec, int heightMeasureSpec){ int mExpandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); supe...

1.在ListView的布局文件中把属性android:layout_height设置成"wrap_content" 2.设置子项xml文件(比如这里把一个item.xml设置成ListView的一行)的各个控件android:layout_height的值。这里80sp+40sp就是你需要的一行的高度了。 item.xml如下:

我想你表达的意思不够清晰吧!我的理解是:这个button并不是作为listview的一部分是吧,而是单独的在屏幕下方,那如果是这个样子的话,我想你是可以实现的。因为一个布局文件中同时存在listview和button不是什么问题吧。如果你真是这样遇到了困...

刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果...

只提供个思路: 1、首先每个Item要做一个背景,可以用图片,也可以自己写xml,实现上面每个item的背景效果。具体怎么做你可以百度一下。 2、把分割线的高度设置一定的值,目测这个值在20dp左右,然后把分割线设置成透明颜色。

那就在列表中里面,另外插入一个textview,里面可以占据同样的宽度

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com