原文:http://blog.csdn.net/cgq1030699125/article/details/54343693
盗个图
public class MemListView extends ListView {
public MemListView(Context context) {
super(context);
}
public MemListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MemListView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onFocusChanged(boolean gainFocus, int direction, Rect previouslyFocusedRect) {
int lastSelectItem = getSelectedItemPosition();
super.onFocusChanged(gainFocus, direction, previouslyFocusedRect);
if (gainFocus) {
if(lastSelectItem < 0){
lastSelectItem = 0; //默认选第一个
}
setSelection(lastSelectItem);
}
}
}