我的尋呼機適配器(擴展PagerAdepter)中有一個textview。我用MainActivity的onPageSelected更新這個textview。其位置> 0的更新文本視圖,但起始頁面(位置0)不會在啓動時更新。當我向前滑動然後向後滑動;它設置位置0的值,但我不能將值設置爲ON START。如何設置星級頁面的值?onPageSelected不適用於第一頁
public void onPageSelected(int position) {
switch (position) {
case 0:
PagerAdapter.tv.setText("value"); // => doesnt work on start
break;
default:
PagerAdapter.tv.setText("value");
break;
}
}
全碼:
public class QuizStart extends SlidingFragmentActivity {
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_main);
mPager = (ViewPager)findViewById(R.id.pager);
QuestionPagerAdapter mAdapter = new QuestionPagerAdapter();
mPager.setAdapter(mAdapter);
QuizStart.onPageSelected(0);
mPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageScrollStateChanged(int arg0) { }
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) { }
@Override
public void onPageSelected(int position) {
switch (position) {
case 0:
PagerAdapter.tv.setText("value"); // => doesnt work on start
break;
default:
PagerAdapter.tv.setText("value");
break;
}
}
});
}
}
爲什麼你PageAdapter有它的風景嗎?這聽起來很腥。你想達到什麼目的? – dmon 2013-04-18 03:52:50
我從數據庫中獲取數據並將其設置爲paderadapters textview – metemet06 2013-04-18 03:58:35