Различить вид последнего элемента в SimpleCursorAdapter? - PullRequest
0 голосов
/ 28 марта 2012

Есть ли способ придать последнему элементу вид, отличный от других элементов, использующих SimpleCusorAdapter?

Ответы [ 3 ]

0 голосов
/ 29 марта 2012

Вы также можете сделать это с помощью SimpleCursorAdapter, переопределив метод newView.В этом методе просто проверьте, находитесь ли вы за последним элементом, и верните другое представление.

View newView(Context context, Cursor cursor, ViewGroup parent) {
    // cursor.getPosition() is zero-based
    if(cursor.getPosition() == cursor.getCount() - 1) {
        // It's the last view
    } else {
        // Something else
    }
}

Не проверено, но сделайте снимок.

Редактировать: использовать newView ()вместо bindView ()

0 голосов
/ 29 марта 2012

Так что я смог понять это с помощью getView (), если кто-то считает это плохой идеей, я отмечу кого-то другого как правильный ответ.

0 голосов
/ 28 марта 2012

с SimpleCusorAdapter, вы не можете это сделать.Вы должны создать курсорный адаптер и на bindView вы можете написать код для настройки конечного результата.

...