私は拡張可能なリサイクルビューを持っていて、自分のアクティビティが開始されたときに表示されます。ただし、デフォルトでは親ビューは折りたたまれています。私はそうのように私の親ビューホルダーの内側(真)setExpandedを設定しようとしたExpandable Recycler Viewの親ビューをデフォルトで拡張するように設定するには
:
public PersonParentViewHolder(View itemView) {
super(itemView);
mPersonTitleTextView = (TextView) itemView.findViewById(R.id.parent_list_item_person_title_text_view);
mParentDropDownArrow = (ImageButton) itemView.findViewById(R.id.parent_list_item_expand_arrow);
setExpanded(true);
}
しかし、それは助けていないようです。それは、事前にすべての
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.person_fragment_layout, container, false);
recyclerView = (RecyclerView) view
.findViewById(R.id.person_recycler_view);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
updateUI(view);
return view;
}
おかげで助け場合
これは
ここ@Override
public PersonParentViewHolder onCreateParentViewHolder(ViewGroup viewGroup) {
View view = mInflater.inflate(R.layout.person_parent_layout, viewGroup, false);
return new PersonParentViewHolder(view);
}
はリサイクルビューが作成されParentViewHolderの作成です!