Если вам нужно настроить пользовательский интерфейс более детально, например, состояние сообщений, установка флажка «прочитано» и т. д., вы можете использовать собственные ViewHolder и макеты.
Чтобы настроить пользовательский интерфейс, необходимо выполнить три шага.
Создайте собственный файл макета в layout.
Два параметра типа конструктора класса пользовательского ViewHolder должны быть View и boolean. Вы можете обратиться к классу ViewHolder в папке messages. Например:
public class TxtViewHolder<MESSAGE extends IMessage>
extends BaseMessageViewHolder<MESSAGE>
implements MsgListAdapter.DefaultMessageViewHolder {
public TxtViewHolder(View itemView, boolean isSender) {
super(itemView);
...
}
@Override
public void onBind(final MESSAGE message) {
...
}
@Override
public void applyStyle(MessageListStyle style) {
...
}
MsgListAdapter.HoldersConfig holdersConfig = new MsgListAdapter.HoldersConfig();
// Первый параметр — это класс пользовательского ViewHolder, второй — идентификатор ресурса пользовательского файла макета
holdersConfig.setSenderTxtMsg(CustomViewHolder.class, layoutRes);
holdersConfig.setReceiverTxtMsg(CustomViewHolder.class, layoutRes);
Таким образом, настройка пользовательского интерфейса завершена.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )