|
6 | 6 | import android.support.v4.app.Fragment; |
7 | 7 | import android.support.v4.app.FragmentManager; |
8 | 8 | import android.os.Bundle; |
| 9 | +import android.view.Gravity; |
9 | 10 | import android.view.LayoutInflater; |
10 | 11 | import android.view.Menu; |
11 | 12 | import android.view.MenuItem; |
12 | 13 | import android.view.View; |
13 | 14 | import android.view.ViewGroup; |
14 | 15 | import android.support.v4.widget.DrawerLayout; |
| 16 | +import android.widget.ArrayAdapter; |
| 17 | +import android.widget.LinearLayout; |
| 18 | +import android.widget.Spinner; |
15 | 19 |
|
16 | 20 | import com.blogspot.e_kanivets.moneytracker.R; |
17 | 21 | import com.blogspot.e_kanivets.moneytracker.fragment.ExportFragment; |
@@ -48,6 +52,8 @@ protected void onCreate(Bundle savedInstanceState) { |
48 | 52 | mNavigationDrawerFragment.setUp( |
49 | 53 | R.id.navigation_drawer, |
50 | 54 | (DrawerLayout) findViewById(R.id.drawer_layout)); |
| 55 | + |
| 56 | + initActionBar(); |
51 | 57 | } |
52 | 58 |
|
53 | 59 | @Override |
@@ -87,6 +93,26 @@ public void onSectionAttached(int number) { |
87 | 93 | } |
88 | 94 | } |
89 | 95 |
|
| 96 | + private void initActionBar() { |
| 97 | + ActionBar actionBar = getSupportActionBar(); |
| 98 | + actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); |
| 99 | + actionBar.setDisplayShowTitleEnabled(true); |
| 100 | + actionBar.setTitle(mTitle); |
| 101 | + |
| 102 | + ActionBar.LayoutParams lp = new ActionBar.LayoutParams( |
| 103 | + ActionBar.LayoutParams.WRAP_CONTENT, ActionBar.LayoutParams.WRAP_CONTENT, |
| 104 | + Gravity.RIGHT | Gravity.CENTER_VERTICAL); |
| 105 | + View customNav = LayoutInflater.from(this).inflate(R.layout.view_action_bar, null); |
| 106 | + |
| 107 | + Spinner spinner = (Spinner) customNav.findViewById(R.id.spinner_period); |
| 108 | + spinner.setAdapter(new ArrayAdapter<>(NavDrawerActivity.this, |
| 109 | + android.R.layout.simple_list_item_1, new String[] {"Year", "Month"})); |
| 110 | + spinner.setSelection(1); |
| 111 | + |
| 112 | + actionBar.setCustomView(customNav, lp); |
| 113 | + actionBar.setDisplayShowCustomEnabled(true); |
| 114 | + } |
| 115 | + |
90 | 116 | public void restoreActionBar() { |
91 | 117 | ActionBar actionBar = getSupportActionBar(); |
92 | 118 | //noinspection deprecation |
|
0 commit comments