具有可变高度的项目的ListView

问题描述

| 我必须显示一个列表视图,其中包含从同一布局模板中夸大的项目,但高度可变。我创建了
BaseAdapter
的子类,该子类以
getView()
方法返回这些视图,但是当我滚动
ListView
时,滚动拇指的高度发生变化,并且一些随机项变得不可选择。我怎样才能解决这个问题?
public class NewsFeedActivity extends ListActivity{
Vector<NewsEntry> entries=new Vector<NewsEntry>();

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.newsFeed);
setlistadapter(new NewsAdapter());
}

public class NewsAdapter extends BaseAdapter{
public int getCount() {
return entries.size();
}
public Object getItem(int pos) {
    return entries.elementAt(pos);
}
public long getItemId(int position) {
    return position;
}
public View getView(int position,View convertView,ViewGroup parent) {
View v=getPostView(entries.elementAt(position),NewsFeedActivity.this,convertView);
  // This method simply fills the view with data
  // height of the returned view is different,but layout is same.
return v;
}
}
    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)