【发布时间】:2015-10-23 20:12:41
【问题描述】:
我目前在 recyclerview 中有一个 textView,如下所示:
全文说:“这是我放置食物信息的地方。我想截断该行以仅显示3行,然后当我按下插入符号时,它将扩展到最大行数。”
如果我单击插入符号(顶部的小向下箭头),我希望它展开以便我可以看到所有行。
在我的 recyclerview 适配器中,我有以下代码:
if (holder instanceof InfoViewHolder) {
((InfoViewHolder) holder).more.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!expandedInfo) {
((InfoViewHolder) holder).info.setMaxLines(Integer.MAX_VALUE);
expandedInfo = true;
}
((InfoViewHolder) holder).info.setMaxLines(3);
notifyItemChanged(position);
}
});
}
我只是在 textView 中操作 maxLines 以尝试扩展它将在 textView 中占用的空间,以便在我 notifyItemChanged 时视图将自行调整,但是,这不起作用并且我的信息 textview 不会扩展。
谁能告诉我怎样才能让它正常工作?
【问题讨论】:
标签: android android-recyclerview notifydatasetchanged expandable