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 |