【发布时间】:2016-05-26 22:34:36
【问题描述】:
我正在使用recyclerView,它使用两种类型的视图:一种是HeaderView,位于列表的第一位(位置== 0),第二种是CommentView。
我想要的是 onclick() 删除 HeaderView 并将其替换为我已经创建的另一个 xml 布局文件。
这是我必须在 Adapter 类中做的事情吗? 我正在尝试这样:
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
// holder is instance of CommentItem
} else if (holder instanceof ViewHolderHeaderItem) {
final ViewHolderHeaderItem viewHolderHeaderItem = (ViewHolderHeaderItem) holder;
viewHolderHeaderItem.button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
viewHolderHeaderItem.button.setVisibility(View.GONE);
}
});
我可以将可见性设置为GONE,但我不知道如何扩展布局。
【问题讨论】:
标签: android