android - просмотр списка onPrerender () или что-то в этом роде - PullRequest
0 голосов
/ 01 июля 2011

У меня есть пользовательский элемент управления, который расширяет ListView.Я хочу добавить пользовательский код для моего пользовательского списка, чтобы установить выбор, и хочу сделать это один раз во всем моем коде.Есть ли метод в listview, который выполняется после onResume () действия, которое содержит элемент управления.

Я хочу централизовать мой код в одном месте, то есть метод ListView, который выполняется после метода ниже:

@Override
    public void onResume()
    {
       super.onResume();


       this._listItems.requestFocusFromTouch(); 
       this._listItems.setSelection(StateManager.getCurrentState().getLastListViewPosition());

    }

Дело в том, что у меня нет необходимости делать это на КАЖДОМ из более чем 100 экранов, которые есть у меня, но внесите это изменение в свой пользовательский просмотр списка.

1 Ответ

0 голосов
/ 07 июля 2011
protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);


     this._listItems.requestFocusFromTouch(); 
       this._listItems.setSelection(myPositionFromMemory);

    }

единственное, на что вам нужно обратить внимание, это на сортировку и прочее. Потому что, если вы делаете это после загрузки списка, вы всегда будете выбирать сверху.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...