Newer
Older
dxcgt / app / src / main / java / com / smartdot / cgt / view / FootBar.java
wangxitong on 6 Apr 2021 3 KB first commit
package com.smartdot.cgt.view;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;

import com.smartdot.cgt.R;
import com.smartdot.cgt.activity.FrmHelp;
import com.smartdot.cgt.activity.FrmMailList;
import com.smartdot.cgt.activity.FrmMain;
import com.smartdot.cgt.activity.FrmProblemCheckFinish;
import com.smartdot.cgt.activity.MyApplication;
import com.smartdot.cgt.activity.UserInfoActivity;
import com.smartdot.cgt.util.ApplicationMain;

public class FootBar extends LinearLayout {

    private int choose;
    private TextView tv_home,tv_phone,tv_me;
    private ImageView iv_home,iv_phone,iv_me;
    private RelativeLayout btn_Home,btn_Phone,btn_Me;

    public void setChoose(int choose){
        this.choose = choose;
        if(choose == 3){
            iv_phone.setBackgroundDrawable(getResources().getDrawable(R.drawable.main_dial1));
            tv_phone.setTextColor(Color.parseColor("#43607E"));
        }else if(choose == 4){
            iv_me.setBackgroundDrawable(getResources().getDrawable(R.drawable.main_me1));
            tv_me.setTextColor(Color.parseColor("#43607E"));
        }
    }
    public FootBar(Context context) {
        super(context);
    }

    public FootBar(Context context, AttributeSet attrs) {
        super(context, attrs);
    }


    @Override
    protected void onFinishInflate() {
        createView();
        super.onFinishInflate();
    }

    private void createView() {
        if (ApplicationMain.getInstance() != null) {
            View view = ApplicationMain.getInstance().inflateView(R.layout.footbar, this);
            if (view != null) {
                tv_home = (TextView) view.findViewById(R.id.tv_home);
                tv_phone= (TextView) view.findViewById(R.id.tv_phone);
                tv_me= (TextView) view.findViewById(R.id.tv_me);
                iv_home= (ImageView) view.findViewById(R.id.iv_home);
                iv_phone= (ImageView)view.findViewById(R.id.iv_phone);
                iv_me= (ImageView) view.findViewById(R.id.iv_me);
                btn_Home= (RelativeLayout) view.findViewById(R.id.btn_Home);
                btn_Phone= (RelativeLayout) view.findViewById(R.id.btn_Phone);
                btn_Me= (RelativeLayout) view.findViewById(R.id.btn_Me);
                btn_Home.setOnClickListener(linstener);
                btn_Phone.setOnClickListener(linstener);
                btn_Me.setOnClickListener(linstener);
            }
        }
    }
    private OnClickListener linstener = new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            if (arg0 == btn_Home) {
                MyApplication.getInstance().closeAllbutMain();
            } else if (arg0 == btn_Phone) {
                if(choose!=3){
                    Intent intent = new Intent(FootBar.this.getContext(), FrmMailList.class);
                    FootBar.this.getContext().startActivity(intent);
                    MyApplication.getInstance().closeAllbutMail();
                }
            } else if (arg0 == btn_Me) {
                if(choose!=4){
                    Intent intent = new Intent(FootBar.this.getContext(), UserInfoActivity.class);
                    FootBar.this.getContext().startActivity(intent);
                    MyApplication.getInstance().closeAllbutUser();
                }
            }
        }
    };
}