【发布时间】:2013-12-16 21:22:40
【问题描述】:
嘿,当显示特定页面时,我试图在我的布局中隐藏一个按钮。我使用了以下代码,但它似乎对我不起作用。任何帮助都会得到帮助:)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.app_intro);
mAdapter = new FragmentAdapter(getSupportFragmentManager());
mPager = (ViewPager) findViewById(R.id.pager);
final Button next = (Button) findViewById(R.id.intro_next);
final Button skip = (Button) findViewById(R.id.intro_skip);
mPager.setAdapter(mAdapter);
mPager.setOnPageChangeListener(new OnPageChangeListener() {
public void onPageScrollStateChanged(int state) {}
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}
public void onPageSelected(int position) {
next.setVisibility(View.GONE);
}
});
next.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mPager.setCurrentItem(mPager.getCurrentItem() + 1);
}
});
skip.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mPager.setCurrentItem(5);
}
});
UnderlinePageIndicator indicator = (UnderlinePageIndicator) findViewById(R.id.indicator);
mIndicator = indicator;
indicator.setViewPager(mPager);
indicator.setBackgroundColor(0xFFCCCCCC);
indicator.setFades(false);
}
【问题讨论】:
-
什么不起作用?问题是按钮从不隐藏还是滚动到哪个页面都隐藏?
-
抱歉,一定忘了提。按钮从不隐藏,始终可见
-
在
onPageSelected()中添加一条日志语句,并告诉我们它是否被调用。
标签: android button android-viewpager hide viewpagerindicator