Skip to content

Commit 385f9d0

Browse files
committed
Use tabbed pager in IssueDashboardActivity
1 parent 3e035d9 commit 385f9d0

1 file changed

Lines changed: 11 additions & 19 deletions

File tree

app/src/main/java/com/github/mobile/ui/issue/IssueDashboardActivity.java

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19,47 +19,33 @@
1919
import static android.content.Intent.FLAG_ACTIVITY_SINGLE_TOP;
2020
import android.content.Intent;
2121
import android.os.Bundle;
22-
import android.support.v4.view.ViewPager;
2322

2423
import com.actionbarsherlock.app.ActionBar;
2524
import com.actionbarsherlock.view.MenuItem;
2625
import com.github.mobile.R.drawable;
27-
import com.github.mobile.R.id;
28-
import com.github.mobile.R.layout;
2926
import com.github.mobile.R.string;
27+
import com.github.mobile.ui.TabPagerActivity;
3028
import com.github.mobile.ui.user.HomeActivity;
31-
import com.github.rtyley.android.sherlock.roboguice.activity.RoboSherlockFragmentActivity;
32-
import com.viewpagerindicator.TitlePageIndicator;
33-
34-
import roboguice.inject.InjectView;
3529

3630
/**
3731
* Dashboard activity for issues
3832
*/
39-
public class IssueDashboardActivity extends RoboSherlockFragmentActivity {
40-
41-
@InjectView(id.tpi_header)
42-
private TitlePageIndicator indicator;
43-
44-
@InjectView(id.vp_pages)
45-
private ViewPager pager;
33+
public class IssueDashboardActivity extends
34+
TabPagerActivity<IssueDashboardPagerAdapter> {
4635

4736
@Override
4837
protected void onCreate(Bundle savedInstanceState) {
4938
super.onCreate(savedInstanceState);
5039

51-
setContentView(layout.pager_with_title);
52-
5340
ActionBar actionBar = getSupportActionBar();
5441
actionBar.setTitle(string.dashboard_issues_title);
5542
actionBar.setIcon(drawable.action_dashboard);
5643
actionBar.setDisplayHomeAsUpEnabled(true);
5744

58-
pager.setAdapter(new IssueDashboardPagerAdapter(getResources(),
59-
getSupportFragmentManager()));
60-
indicator.setViewPager(pager);
45+
createTabPager();
6146
}
6247

48+
@Override
6349
public boolean onOptionsItemSelected(MenuItem item) {
6450
switch (item.getItemId()) {
6551
case android.R.id.home:
@@ -71,4 +57,10 @@ public boolean onOptionsItemSelected(MenuItem item) {
7157
return super.onOptionsItemSelected(item);
7258
}
7359
}
60+
61+
@Override
62+
protected IssueDashboardPagerAdapter createAdapter() {
63+
return new IssueDashboardPagerAdapter(getResources(),
64+
getSupportFragmentManager());
65+
}
7466
}

0 commit comments

Comments
 (0)