我在我的Android应用程序中使用自定义列表视图。工作正常,我面临的问题是
当我添加新行时,不是在底部添加新行,而是添加到列表顶部。
示例就像这样
3
1
2
3是添加的新行
我正在使用此代码添加新行
btnAdd.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
iCount = lview.getCount()+1; //Serial number in list
adapter.insert(new Zone("",iCount,0), 0); //for new row the edittext should be blank
}
});
任何人都可以帮助我吗
答案 0 :(得分:2)
试试这个:
btnAdd.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
iCount = iCount+1; //Serial number in list
adapter.insert(new Zone("",iCount,0), adapter.getCount()); //for new row the edittext should be blank
}
});
我添加的是adapter.getCount(),因为您可以看到insert方法的第二个参数是位置,您将其设置为0,因此它在开头插入。
http://developer.android.com/reference/android/widget/ArrayAdapter.html#insert(T,%20int)
或者您可以尝试:
adapter.add(new Zone("",iCount,0) );