Commit 37d2cd0b7571333f2dfddd9815ba27d200ea6cc3
1 parent
2af9b2b03a
Exists in
xiongwei
。。
Showing
1 changed file
with
5 additions
and
0 deletions
Show diff stats
CallTecher/app/src/main/java/com/calltecher/hjx/com/calltecher/MainActivity.java
| 1 | package com.calltecher.hjx.com.calltecher; | 1 | package com.calltecher.hjx.com.calltecher; |
| 2 | 2 | ||
| 3 | import android.app.Activity; | 3 | import android.app.Activity; |
| 4 | import android.content.SharedPreferences; | 4 | import android.content.SharedPreferences; |
| 5 | import android.graphics.Bitmap; | 5 | import android.graphics.Bitmap; |
| 6 | import android.os.Bundle; | 6 | import android.os.Bundle; |
| 7 | import android.support.v4.app.FragmentTabHost; | 7 | import android.support.v4.app.FragmentTabHost; |
| 8 | import android.support.v7.app.AppCompatActivity; | 8 | import android.support.v7.app.AppCompatActivity; |
| 9 | import android.view.LayoutInflater; | 9 | import android.view.LayoutInflater; |
| 10 | import android.view.View; | 10 | import android.view.View; |
| 11 | import android.widget.ImageView; | 11 | import android.widget.ImageView; |
| 12 | import android.widget.TabHost; | 12 | import android.widget.TabHost; |
| 13 | import android.widget.TextView; | 13 | import android.widget.TextView; |
| 14 | 14 | ||
| 15 | 15 | ||
| 16 | |||
| 17 | |||
| 18 | |||
| 19 | |||
| 20 | |||
| 16 | public class MainActivity extends AppCompatActivity { | 21 | public class MainActivity extends AppCompatActivity { |
| 17 | 22 | ||
| 18 | private LayoutInflater mInflater; | 23 | private LayoutInflater mInflater; |
| 19 | public static FragmentTabHost mTabHost; | 24 | public static FragmentTabHost mTabHost; |
| 20 | private Class mFragmentArray[] = {HomeFragment.class, HomeFragment.class, HomeFragment.class | 25 | private Class mFragmentArray[] = {HomeFragment.class, HomeFragment.class, HomeFragment.class |
| 21 | , HomeFragment.class}; | 26 | , HomeFragment.class}; |
| 22 | private int mImageViewArray[] = {R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher}; | 27 | private int mImageViewArray[] = {R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher}; |
| 23 | private String mTextViewArray[]; | 28 | private String mTextViewArray[]; |
| 24 | public String tabTitle = "首页"; | 29 | public String tabTitle = "首页"; |
| 25 | 30 | ||
| 26 | @Override | 31 | @Override |
| 27 | protected void onCreate(Bundle savedInstanceState) { | 32 | protected void onCreate(Bundle savedInstanceState) { |
| 28 | super.onCreate(savedInstanceState); | 33 | super.onCreate(savedInstanceState); |
| 29 | setContentView(R.layout.activity_main); | 34 | setContentView(R.layout.activity_main); |
| 30 | initView(); | 35 | initView(); |
| 31 | } | 36 | } |
| 32 | 37 | ||
| 33 | protected void initView() { | 38 | protected void initView() { |
| 34 | 39 | ||
| 35 | mInflater = LayoutInflater.from(this); | 40 | mInflater = LayoutInflater.from(this); |
| 36 | mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost); | 41 | mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost); |
| 37 | mTabHost.setup(this, getSupportFragmentManager(), android.R.id.tabcontent); | 42 | mTabHost.setup(this, getSupportFragmentManager(), android.R.id.tabcontent); |
| 38 | mTextViewArray = new String[]{getString(R.string.tab), getString(R.string.tab), | 43 | mTextViewArray = new String[]{getString(R.string.tab), getString(R.string.tab), |
| 39 | getString(R.string.tab), getString(R.string.tab)}; | 44 | getString(R.string.tab), getString(R.string.tab)}; |
| 40 | int count = mFragmentArray.length; | 45 | int count = mFragmentArray.length; |
| 41 | for (int i = 0; i < count; i++) { | 46 | for (int i = 0; i < count; i++) { |
| 42 | TabHost.TabSpec tabSpec = mTabHost.newTabSpec(mTextViewArray[i]).setIndicator(getTabItemView(i)); | 47 | TabHost.TabSpec tabSpec = mTabHost.newTabSpec(mTextViewArray[i]).setIndicator(getTabItemView(i)); |
| 43 | mTabHost.addTab(tabSpec, mFragmentArray[i], null); | 48 | mTabHost.addTab(tabSpec, mFragmentArray[i], null); |
| 44 | } | 49 | } |
| 45 | tabTitle = getIntent().getStringExtra("title"); | 50 | tabTitle = getIntent().getStringExtra("title"); |
| 46 | mTabHost.setCurrentTabByTag(tabTitle); | 51 | mTabHost.setCurrentTabByTag(tabTitle); |
| 47 | } | 52 | } |
| 48 | 53 | ||
| 49 | private View getTabItemView(int index) { | 54 | private View getTabItemView(int index) { |
| 50 | View view = mInflater.inflate(R.layout.tab_item_view, null); | 55 | View view = mInflater.inflate(R.layout.tab_item_view, null); |
| 51 | ImageView imageView = (ImageView) view.findViewById(R.id.tabimg); | 56 | ImageView imageView = (ImageView) view.findViewById(R.id.tabimg); |
| 52 | 57 | ||
| 53 | imageView.setImageResource(mImageViewArray[index]); | 58 | imageView.setImageResource(mImageViewArray[index]); |
| 54 | TextView textView = (TextView) view.findViewById(R.id.tabtext); | 59 | TextView textView = (TextView) view.findViewById(R.id.tabtext); |
| 55 | textView.setText(mTextViewArray[index]); | 60 | textView.setText(mTextViewArray[index]); |
| 56 | return view; | 61 | return view; |
| 57 | } | 62 | } |
| 58 | 63 | ||
| 59 | } | 64 | } |
| 60 | 65 |