Use TimerTask to do that since Adapter.notifyDataSetChanged(); takes delay to update the grid or list.
code is below
new Timer().schedule(new TimerTask()
{
@Override
public void run() {
nameHandler.sendEmptyMessage(0);
}
},500);
//// And in handler::
Handler nameHandler = new Handler()
{
public void handleMessage(Message msg)
{
super.handleMessage(msg);
gridView.setSelection(selectorIndex);
// OR
gridView.smoothScrollToPosition(selectorIndex);
gridView.invalidate();
}
} ;
Thứ Ba, 17 tháng 9, 2013
Timer and Handler
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét