首页设置

来源:互联网 发布:淘宝卖老年拐杖店名字 编辑:程序博客网 时间:2024/04/28 01:51
public class MainActivity extends AppCompatActivity {    //定义FragmentTabHost对象    private FragmentTabHost mTabHost;    //定义一个布局    private LayoutInflater layoutInflater;    // 定义数组来存放Fragment界面    定义数组页面里面的内容    private Class fragmentArray[] = {FragmentPage.class,firstFragment.class};    //定义数组来存放按钮图片   定义数组的图片;    private int mImageViewArray[] = {R.drawable.tab_home_btn,R.drawable.tab_selfinfo_btn};    //下标题的按钮文字                数组的文字    private String mTextviewArray[] = {"兼职", "我的", "好友", "广场", "更多"};    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //先写initView();再在下面写initView()里面的东西;        initView();    }    /**     * 初始化组件     */    //    private void initView(){        //实例化布局对象        layoutInflater = LayoutInflater.from(this);        //实例化TabHost对象,得到TabHost        mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);        mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);        //得到fragment的个数  定义数组的个数length        int count = fragmentArray.length;        for(int i = 0; i < count; i++){            //为每一个Tab按钮设置图标、文字和内容            TabHost.TabSpec tabSpec = mTabHost.newTabSpec(mTextviewArray[i]).setIndicator(getTabItemView(i));            //将Tab按钮添加进Tab选项卡中            mTabHost.addTab(tabSpec, fragmentArray[i], null);            //设置Tab按钮的背景  就是点击后的图片            //mTabHost.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.selector_tab_background);        }    }    /**     * 给Tab按钮设置图标和文字     */    private View getTabItemView(int index){        View view = layoutInflater.inflate(R.layout.tab_item_view, null);        ImageView imageView = (ImageView) view.findViewById(R.id.imageview);        imageView.setImageResource(mImageViewArray[index]);        TextView textView = (TextView) view.findViewById(R.id.textview);        textView.setText(mTextviewArray[index]);        return 
//    //设置退出程序//    private long mExitTime;//    public boolean onKeyDown(int keyCode, KeyEvent event) {//        if (keyCode == KeyEvent.KEYCODE_BACK) {//            if ((System.currentTimeMillis() - mExitTime) > 2000) {//                Object mHelperUtils;//                Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();//                mExitTime = System.currentTimeMillis();////            } else {//                System.exit(0);//            }//            return true;//        }//        return super.onKeyDown(keyCode, event);//    }
}
0 0
原创粉丝点击