麻烦会的朋友回复下,现在做出的效果是下边的效果,但是并不是想要的。
要的效果是如(发帖时 上传的图片)从网络数据库获得的list 只有两项,然后把它们显示出来。但是接着是显示一些空行,铺满屏幕。麻烦会的朋友帮忙回复,谢啦这个是通过以下代码获得的:
在 mainactidvity.java 里边:
protected void onCreate(Bundle savedInstanceState) {
..................
mBAdapter = new BAdapter(BActivity.this,list1); //list1 是个list数据 比如 title:you content: buy
tilte :me content :sell 等等
mBAdapter.addlist(list1);
listView11.setAdapter(mBAdapter); //显示list数据
..............
}而在BAdapter.java里边:
public class BidAdapter extends BaseAdapter {
public void addlist( List<BFirst> addlist) {
try {
for ( BFirst BFirsts : addlist ) {
HashMap<String,Object> item = new HashMap<String,Object>();
item.put("title",BFirsts.get_title());
item.put("publishtime",BidFirsts.get_publishtime());
Bidlist.add(item);
}
} catch ( Exception e ) {
e.printStackTrace();
}
}
public View getView(int position,View convertView,ViewGroup parent ) {
ViewHolder viewHolder = null;
try {
if ( convertView == null ) {
convertView = layoutInflater.from(context).inflate(R.layout.item_bidfirst, null);
viewHolder = new ViewHolder();
viewHolder.textview_title = (TextView) convertView.findViewById(R.id.textview_title);
viewHolder.textview_publish = (TextView) convertView.findViewById(R.id.textview_publishtime);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.textview_title.setText(Bidlist.get(position).get("title").toString());
viewHolder.textview_publish.setText(Bidlist.get(position).get("publishtime").toString());
} catch ( Exception e ) {
e.printStackTrace();
}
return convertView;
}
}
要的效果是如(发帖时 上传的图片)从网络数据库获得的list 只有两项,然后把它们显示出来。但是接着是显示一些空行,铺满屏幕。麻烦会的朋友帮忙回复,谢啦这个是通过以下代码获得的:
在 mainactidvity.java 里边:
protected void onCreate(Bundle savedInstanceState) {
..................
mBAdapter = new BAdapter(BActivity.this,list1); //list1 是个list数据 比如 title:you content: buy
tilte :me content :sell 等等
mBAdapter.addlist(list1);
listView11.setAdapter(mBAdapter); //显示list数据
..............
}而在BAdapter.java里边:
public class BidAdapter extends BaseAdapter {
public void addlist( List<BFirst> addlist) {
try {
for ( BFirst BFirsts : addlist ) {
HashMap<String,Object> item = new HashMap<String,Object>();
item.put("title",BFirsts.get_title());
item.put("publishtime",BidFirsts.get_publishtime());
Bidlist.add(item);
}
} catch ( Exception e ) {
e.printStackTrace();
}
}
public View getView(int position,View convertView,ViewGroup parent ) {
ViewHolder viewHolder = null;
try {
if ( convertView == null ) {
convertView = layoutInflater.from(context).inflate(R.layout.item_bidfirst, null);
viewHolder = new ViewHolder();
viewHolder.textview_title = (TextView) convertView.findViewById(R.id.textview_title);
viewHolder.textview_publish = (TextView) convertView.findViewById(R.id.textview_publishtime);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.textview_title.setText(Bidlist.get(position).get("title").toString());
viewHolder.textview_publish.setText(Bidlist.get(position).get("publishtime").toString());
} catch ( Exception e ) {
e.printStackTrace();
}
return convertView;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货