- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 PagerSlidingTabStrip 库制作我的标签。我不能从右到左交换它。
我已经搜索过了,解决方案是
add tabsContainer.setGravity(Gravity.RIGHT);
但它对我不起作用。
我将库代码更改为这个但是它不起作用:
tabsContainer = new LinearLayout(context);
tabsContainer.setGravity(Gravity.RIGHT);
tabsContainer.setOrientation(LinearLayout.HORIZONTAL);
tabsContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
addView(tabsContainer);
我怎样才能从右到左标签?
最佳答案
如果你使用这个库
https://github.com/astuetz/PagerSlidingTabStrip
在第 164 行之前的 PagerSlidingTabStrip 中添加这一行:
pager.setCurrentItem(pager.getAdapter().getCount()-1);
像这样:
public void setViewPager(ViewPager pager) {
this.pager = pager;
if (pager.getAdapter() == null) {
throw new IllegalStateException("ViewPager does not have adapter instance.");
}
pager.setOnPageChangeListener(pageListener);
pager.setCurrentItem(pager.getAdapter().getCount()-1);
notifyDataSetChanged();
}
并且在您的 Activity 中反向 fragment 排序位置如下:
public class MyPagerAdapter extends FragmentPagerAdapter {
private final String[] TITLES = { "Categories", "Home", "Top Paid", "Top Free", "Top Grossing", "Top New Paid",
"Top New Free", "Trending" };
public MyPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public CharSequence getPageTitle(int position) {
return TITLES[position];
}
@Override
public int getCount() {
return TITLES.length;
}
boolean enableStickerToSticker = true;
boolean enableCommentSticker = true;
boolean enableLatestTap = true;
@Override
public Fragment getItem(int position) {
return LatestListFragment.newInstance(TITLES.length - 1
- position);
}
}
但是如果你使用这个库:
https://github.com/jpardogo/PagerSlidingTabStrip
更改 Activity 中的这一行:
pager.setCurrentItem(1);
为此:
pager.setCurrentItem(pager.getAdapter().getCount()-1);
并像这样在适配器中反向 fragment 索引:
@Override
public Fragment getItem(int position) {
return SuperAwesomeCardFragment.newInstance(TITLES.length-1-position);
}
关于android - PagerSlidingTabStrip-如何从右到左选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25242401/
目前我正在使用 [self presentModalViewController :newVC animated:YES] 。我想从左/右/顶部/底部呈现带有推送效果的 newViewcontroll
我正在尝试实现“带有上一个和下一个的部分幻灯片”。这些部分的标记如下: Section 1 Section 2 Section 3 Prev Next 除具有 acti
我的问题与此处提出的问题几乎相同:question 不同的是,我想从右边切换第 2 位和第 4 位数字,而不是像另一个问题中那样从左边切换。所以在我的例子中最右边的数字是 1。示例:283926.67
我是一名优秀的程序员,十分优秀!