Android 自定义列表视图添加新项目行位置
Android custom listview add new item row position
我在 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
}
});
谁能在这方面帮助我
试试这个:
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方法的第二个参数是position,你设置为0,所以是从头插入。
http://developer.android.com/reference/android/widget/ArrayAdapter.html#insert(T,%20int)
或者你可以试试:
adapter.add(new Zone("",iCount,0) );
我在 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
}
});
谁能在这方面帮助我
试试这个:
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方法的第二个参数是position,你设置为0,所以是从头插入。
http://developer.android.com/reference/android/widget/ArrayAdapter.html#insert(T,%20int)
或者你可以试试:
adapter.add(new Zone("",iCount,0) );