我正在使用Android中的RecyclerView,其中應包含可擴展卡。我已經看到一些問題like this 或this但我不知道如何管理一些事情。在RecyclerView中展開和摺疊卡
在我的應用程序(圖片下方)中,可擴展部分是帶有「地圖」圖標和「加號」圖標的部分。
在谷歌I/O 2016 Nick Butcher解釋他的一些代碼,但我不能解決他共分兩個部分的佈局(一來就是永遠都看得到ItemView控件的一部分,以及onBindViewHolder方法中的可擴展模塊,詳細信息)。
final boolean isExpanded = position==mExpandedPosition;
holder.details.setVisibility(isExpanded?View.VISIBLE:View.GONE);
holder.itemView.setActivated(isExpanded);
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mExpandedPosition = isExpanded ? -1:position;
TransitionManager.beginDelayedTransition(recyclerView);
notifyDataSetChanged();
}
});
任何人都可以解釋我這個和其他部分,使動畫和擴展可能?你可以找到有用的海森堡的答覆in this question謝謝!
[在CardView展開/摺疊的動畫(可能的重複http://stackoverflow.com/questions/41464629/expand-collapse - 動畫功能於cardview) –