我已为Slider和Tab Menus下载了Navigation Drawer Page Sliding Tab Strip
。它工作正常。
资料来源:https://github.com/Balaji-K13/Navigation-drawer-page-sliding-tab-strip
但正如我所检查的,当用户点击任何标签时,它显示Textview Text like Card 1, Card 2
,依此类推。
同样,如果用户点击任何Slider菜单,它会显示Planet的图像。
但是,我想在Fragment
菜单点击以及Sliding
点击中打开Tab
,而不是这两者。
这可能是愚蠢的问题,但我对Android并不熟悉。请帮我解决这个问题。
答案 0 :(得分:7)
要更改标签,您可以执行此操作,转到 PageSlidingTabStripFragment.java
, getItem()
您可以使用的方法删除 return 语句,您可以执行以下操作:
public SherlockFragment getItem(int position) {
switch (position) {
// Open FragmentTab1.java
case 0:
FragmentTab1 fragmenttab1 = new FragmentTab1();
return fragmenttab1;
// Open FragmentTab2.java
case 1:
FragmentTab2 fragmenttab2 = new FragmentTab2();
return fragmenttab2;
// Open FragmentTab3.java
case 2:
FragmentTab3 fragmenttab3 = new FragmentTab3();
return fragmenttab3;
}
FragmentTab1可以是这样的:
public class FragmentTab1 extends SherlockFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragmenttab1, container, false);
return rootView;
}
}