More improvements to pager.

Also another size step for the resource screen size sample.

Change-Id: I9e8b63d2fc9a0ceab7b003f7bd75218b78311ed6
This commit is contained in:
Dianne Hackborn
2011-04-22 11:11:37 -07:00
parent d02fa8b7b9
commit b6054b4888
6 changed files with 193 additions and 16 deletions

View File

@@ -40,26 +40,28 @@ public class FragmentPagerSupport extends FragmentActivity
static final int NUM_ITEMS = 10;
FragmentPager mPager;
int mCurPos;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_pager);
setContentView(R.layout.fragment_pager_support);
mPager = (FragmentPager)findViewById(R.id.pager);
mPager.setAdapter(this);
Button button;
// Watch for button clicks.
Button button = (Button)findViewById(R.id.new_fragment);
button = (Button)findViewById(R.id.goto_first);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mCurPos++;
if (mCurPos < NUM_ITEMS) {
mPager.setCurrentItem(mCurPos);
} else {
mCurPos--;
}
mPager.setCurrentItem(0);
}
});
button = (Button)findViewById(R.id.goto_last);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mPager.setCurrentItem(NUM_ITEMS-1);
}
});
}
@@ -108,7 +110,7 @@ public class FragmentPagerSupport extends FragmentActivity
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_pager_list, container, false);
View v = inflater.inflate(R.layout.fragment_pager_support_list, container, false);
View tv = v.findViewById(R.id.text);
((TextView)tv).setText("Fragment #" + mNum);
return v;