android 抽屉组件中不支持ListView吗?

天高空 发布于 2012/03/13 16:52
阅读 902
收藏 1
我在一个这个页面里面加了个抽屉,想在“简介”下面实现一个ListView为什么实现后,数据显示不出来?

加载中
0
天高空
天高空
老大们 有谁知道啊?
0
天高空
天高空
没人用过哦?
0
antkingwei
antkingwei
应该支持,得放在Adapter里用LayoutInflor引入,试试吧
天高空
天高空
我自己实现的BaseAdapter自己制造的数据可是不显示
0
郑伟宾
郑伟宾

支持的吧.

0
天高空
天高空
DragListViewAdaper dragListViewAdaper = new DragListViewAdaper(users,this.getBaseContext());
dragListView.setAdapter(dragListViewAdaper);
// 计算列表需要的高度
   Utility.setListViewHeightBasedOnChildren(dragListView);

dragListViewAdaper.notifyDataSetChanged();
0
天高空
天高空
class DragListViewAdaper extends BaseAdapter{
ArrayList<User> users ;
Context mContext ;
LayoutInflater mInflater;
public DragListViewAdaper(ArrayList<User> users,Context mContext){
this.users = users;
this.mContext = mContext;
mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return users.size();
}

@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return users.get(position);
}

@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
DragListViewCache listViewCache = new DragListViewCache();
if(convertView == null){
convertView = (LinearLayout) mInflater.inflate(R.layout.show_drag_listview_item, null);
listViewCache.avatar = (ImageView) convertView.findViewById(R.id.showDragUserImage);
listViewCache.userTitle = (TextView) convertView.findViewById(R.id.shoDragUserName);
listViewCache.userActicle = (TextView) convertView.findViewById(R.id.shoDragUserActicle);
convertView.setTag(listViewCache);
}else{
listViewCache = (DragListViewCache) convertView.getTag();
}
listViewCache.avatar.setBackgroundResource(users.get(position).getUserAvatar());
listViewCache.userTitle.setText(users.get(position).getUserName());
listViewCache.userActicle.setText(users.get(position).getUserArticle());
return convertView;
}
}

0
迷途d书童
迷途d书童
先用基本的代码测试下,看能否显示listview
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData()));
private List<String> getData(){
    List<String> data = new ArrayList<String>();
    data.add("测试数据1");
    data.add("测试数据2");
    data.add("测试数据3");
    data.add("测试数据4");
    return data;
}



0
x
xdxiaotao
兄弟,搞好了吗,抽屉里可以加listview吗,我也碰到了同样的问题...
天高空
天高空
搞好了
0
说谎的匹诺曹
说谎的匹诺曹
我也遇到了同样的问题,兄弟你这个问题解决了吗?
返回顶部
顶部