【发布时间】:2018-11-01 12:43:37
【问题描述】:
我想滚动到列表视图中的特定位置,但我必须在适配器类中进行。我使用getItem()方法找出我必须滚动到哪个项目,如下所示。
public class PropertyListAdapter extends BaseAdapter {
......
@Override
public Object getItem( int position ) {
if ( mPositionType[ position ] == DisplayType.Properties ) {
return getPropertyForPosition( position - mSectionPositionAdjustment[ DisplayType.Properties.ordinal() ] );
}
return mPositionType[ position ];
}
@Override
public long getItemId( int position ) {
return position;
}
@Override
public View getView( int position, View convertView, ViewGroup parent ) {
return getDisplayView( position, convertView, parent );
}
......
现在我如何滚动到这个类本身的那个位置?
【问题讨论】:
-
您可以在适配器类中创建一个变量来引用您的列表视图。
标签: android listview baseadapter