Expandable layout в fragment
Проблема такая я нашёл как можно сделать Expandable layout а если точнее то https://github.com/andyxialm/ExpandableLayout так вот там оно сделано в Activity а как его сделать в Fragment? Когда я тот же код добавляю в java Fragment то он ругается на: "View switcher1 = getView().findViewById(R.id.switcher_1_test);" А в ошибке пишет это "error: unreachable statement View switcher1 = getView().findViewById(R.id.switcher_1_test);"
public class TabFragment1 extends Fragment {
private ExpandableLayout mExpandableLayout1;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
return inflater.inflate(R.layout.tab_tasks_p, container, false);
View switcher1 = getView().findViewById(R.id.switcher_1_test);
mExpandableLayout1 = getView().findViewById(R.id.expandableLayout_1_test);
mExpandableLayout1.setSwitcher(switcher1);
mExpandableLayout1.setExpandInterpolator(new BounceInterpolator());
mExpandableLayout1.setCollapseInterpolator(new AccelerateDecelerateInterpolator());
mExpandableLayout1.setExpandDuration(800);
mExpandableLayout1.setCollapseDuration(400);
mExpandableLayout1.setOnStateChangedListener(new ExpandableLayout.OnStateChangedListener() {
@Override
public void onPreExpand() {
Log.d("ExpandableLayout", "onPreExpand");
}
@Override
public void onPreCollapse() {
Log.d("ExpandableLayout", "onPreCollapse");
}
@Override
public void onExpanded() {
Log.d("ExpandableLayout", "onExpanded");
}
@Override
public void onCollapsed() {
Log.d("ExpandableLayout", "onCollapsed");
}
});
getView().findViewById(R.id.btnTitle_1_test).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mExpandableLayout1.toggle();
}
});
}
}