Android 如何在FirebaseRecyclerAdapter中使用AnkoComponent?

Android 如何在FirebaseRecyclerAdapter中使用AnkoComponent?,android,firebase-realtime-database,kotlin,firebaseui,anko,Android,Firebase Realtime Database,Kotlin,Firebaseui,Anko,我有一个FirebaseRecyclerAdapter: mAdapter = new FirebaseRecyclerAdapter<Chat, ChatHolder>( Chat.class, // Below layout is where I want the AnkoComponent android.R.layout.two_line_list_item, ChatHolder.class, mRef) { @Override public void

我有一个FirebaseRecyclerAdapter:

mAdapter = new FirebaseRecyclerAdapter<Chat, ChatHolder>(
Chat.class, 
// Below layout is where I want the AnkoComponent
android.R.layout.two_line_list_item, 
ChatHolder.class, 
mRef) {
    @Override
    public void populateViewHolder(ChatHolder chatMessageViewHolder, Chat chatMessage, int position) {
        chatMessageViewHolder.setName(chatMessage.getName());
        chatMessageViewHolder.setText(chatMessage.getText());
    }
};
recycler.setAdapter(mAdapter);
mAdapter=新的FirebaseRecyclerAdapter(
聊天室,
//下面的布局是我想要AnkoComponent的地方
android.R.layout.two\u line\u list\u项,
聊天室,
mRef){
@凌驾
public void populateViewHolder(聊天室持有者聊天室消息视图持有者,聊天室消息,int位置){
setName(chatMessage.getName());
chatMessageViewHolder.setText(chatMessage.getText());
}
};
回收商。setAdapter(mAdapter);
我想使用与适配器不同的文件中的AnkoComponent。如果有人能帮我做这件事,我将不胜感激

为了以防万一,下面是我想在viewHolder中用作列表项的AnkoComponent

class PriorityUI : AnkoComponent<Priority> {
    override fun createView(ui: AnkoContext<Priority>) = with(ui) {

        relativeLayout {
            id = R.id.priority_item_layout
            linearLayout {
                orientation = LinearLayout.HORIZONTAL

                textView {
                    id = R.id.textView_priority
                    textAlignment = Gravity.CENTER
                }.lparams {
                    width = matchParent
                }

            }.lparams {
                width = matchParent
            }
        }
    }
}
class优先级ui:AnkoComponent{
覆盖趣味createView(ui:AnkoContext)=使用(ui){
相对论{
id=R.id.优先级\项目\布局
线性布局{
方向=线性布局。水平
文本视图{
id=R.id.textView\u优先级
text对齐=重心
}.lparams{
宽度=匹配父项
}
}.lparams{
宽度=匹配父项
}
}
}
}