Android 在片段中添加可扩展列表
我用碎片做了两个标签。Android 在片段中添加可扩展列表,android,android-activity,android-fragments,expandablelistview,Android,Android Activity,Android Fragments,Expandablelistview,我用碎片做了两个标签。 我想在第一个选项卡上添加一个可扩展列表,但我不知道如何添加,因为我找到的每个示例都显示了如何在活动上实现它。 我想这样做: XML: 活动课 私人寻呼机; 私人碎纸机 public void onCreate(... ) { super(..} setContentView(...) mPager = findViewById(R.id.pager); mAdapter = new FragmentStatePagerAdapter(getSuppor
我想在第一个选项卡上添加一个可扩展列表,但我不知道如何添加,因为我找到的每个示例都显示了如何在活动上实现它。
我想这样做: XML: 活动课 私人寻呼机; 私人碎纸机
public void onCreate(... ) {
super(..}
setContentView(...)
mPager = findViewById(R.id.pager);
mAdapter = new FragmentStatePagerAdapter(getSupportFragmentManager());
//In the Adapter create List of Fragments
ExpendListFragment fragment = new ExpendListFragment();
mAdapter.add(fragment);
mPager.setAdapter(mAdapter);
}
希望有帮助。这与在片段中放置任何其他视图一样。。。只是ExpandableListView稍微复杂一点,但它是完全可行的。您可以像在活动中一样添加它。将其放入layout.xml文件中,在fragment onCreateView()方法中膨胀该文件,然后相应地填充数据。。。在你的例子中我需要改变什么?我已经做了所有这些来制作滑动标签。我的问题是,我不知道如何在特定的片段选项卡上添加列表(我已经在xml上添加了列表,但我不知道在片段文件上实现什么,因为我找到的每个示例都使用活动代码)。感谢您的帮助:)选项卡和片段不相关。这些选项卡与ViewPager相关。我在上面的代码中演示了如何在片段中创建列表。在消耗品列表中,您需要与活动相同的适配器
public ExpendListFragment extends Fragment {
private ExpendableListView mList;
public void onCreateView(...... ) {
View root = inflater.inflate(R.layout.xml_layout,container,false);
mList = (ExpendableListView) root.findViewById(R.id.list);
//create and set adapter here.
return root;
}
public void onCreate(... ) {
super(..}
setContentView(...)
mPager = findViewById(R.id.pager);
mAdapter = new FragmentStatePagerAdapter(getSupportFragmentManager());
//In the Adapter create List of Fragments
ExpendListFragment fragment = new ExpendListFragment();
mAdapter.add(fragment);
mPager.setAdapter(mAdapter);