【发布时间】:2015-02-12 10:32:40
【问题描述】:
我有一个从字符串填充的导航抽屉,通过使用它们的位置,我正在处理要启动的活动,我只想listview 最后一项应该出现在listview 的页脚处。
我使用了setFooter 属性,但它不起作用。
有什么办法呢?
代码如下:
class MyAdapter extends BaseAdapter {
private Context context;
String[] navlist;
int[] images = { R.drawable.job, R.drawable.career, R.drawable.project,
R.drawable.facebook, R.drawable.games, R.drawable.mail, R.drawable.rate };
public MyAdapter(Context context) {
this.context = context;
navlist = context.getResources().getStringArray(R.array.navdra);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return navlist.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return navlist[position];
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row = null;
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row = inflater.inflate(R.layout.customrow, parent, false);
}
else {
row = convertView;
}
TextView titleTextView = (TextView) row.findViewById(R.id.textView11);
ImageView titleImageView = (ImageView) row
.findViewById(R.id.imageView1);
titleTextView.setText(navlist[position]);
titleImageView.setImageResource(images[position]);
return row;
}
}
ListView 和 ArrayAdapter 代码:
listView = (ListView) findViewById(R.id.drawerlist);
myAdapter = new MyAdapter(this);
listView.setAdapter(myAdapter);
listView.setOnItemClickListener(this);
drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
drawerListner = new ActionBarDrawerToggle(this, drawerLayout,
R.drawable.ic_drawer, R.string.dopen, R.string.dclose);
drawerLayout.setDrawerListener(drawerListner);
【问题讨论】:
-
你在listview的页脚设置的代码在哪里?
-
那我问怎么用,不知道怎么按位置来用..
-
您想将该视图添加到列表视图的底部吗?例如,listview 底部的按钮?
-
我想要最后一项,即“Rate app”位置 6 位于列表视图的页脚..
-
查看某项是否已在底部,则无需再次放入页脚。就像@Nirav Tukadiya 给出了正确答案一样,您必须在活动中膨胀布局/元素并添加到列表视图的底部。
标签: android listview android-arrayadapter navigation-drawer