Blame view

C5/app/src/main/java/com/sunvote/xpadapp/fragments/SigninFragment.java 2.94 KB
fac86401   孙向锦   初始化C5 Vote
1
2
  package com.sunvote.xpadapp.fragments;
  
e129be23   孙向锦   添加一些修改选项
3
  import android.graphics.Color;
fac86401   孙向锦   初始化C5 Vote
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
  import android.os.Bundle;
  import android.os.Message;
  import android.util.Log;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.View.OnClickListener;
  import android.view.ViewGroup;
  import android.widget.Button;
  import android.widget.TextView;
  
  import com.sunvote.util.LogUtil;
  import com.sunvote.xpadapp.MainActivity;
  import com.sunvote.xpadapp.R;
  import com.sunvote.xpadapp.base.BaseFragment;
  import com.sunvote.xpadapp.utils.SharedPreferencesUtil;
  import com.sunvote.xpadcomm.XPadApi;
  import com.sunvote.xpadcomm.XPadApiInterface.VoteInfo;
  
  public class SigninFragment extends BaseFragment {
  	public static final String TAG = "SigninFragment";
  	private TextView tv;
  	private Button btnSignin;
  	private VoteInfo voteInfo;
  	View bgView;
  	
  	public void setInfo(VoteInfo info) {
  		voteInfo = info;
  	}
  	 
  	@Override
  	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  		LogUtil.d("SigninFragment", "onCreateView");
  		View view = inflater.inflate(R.layout.fragment_signin, container, false);
  		view.setOnClickListener(new OnClickListener() {
  			@Override
  			public void onClick(View v) {
  				;
  			}
  		});
  		bgView = view.findViewById(R.id.signin_bg);
  		
  		
  		tv = (TextView)view.findViewById(R.id.signin_title);
  
  		btnSignin = (Button)view.findViewById(R.id.signin_btnSign);
  		btnSignin.setEnabled(false);
e129be23   孙向锦   添加一些修改选项
50
  		btnSignin.setTextColor(Color.parseColor("#c75d3a"));
fac86401   孙向锦   初始化C5 Vote
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
  		btnSignin.setOnClickListener(new OnClickListener() {
  			
  			@Override
  			public void onClick(View v) {
  				tv.setText(getString(R.string.signining));
  				 MainActivity mact = (MainActivity)getActivity();
  				 mact.presenter.submitVote( XPadApi.AnsType_Single,"1");
  				 btnSignin.setEnabled(false);
  				 
  			}
  		});
  		 
  		if(voteInfo!=null){
  			onVoteEvent(voteInfo);
  		}
  		return view;
  	}
  	
  	@Override 
  	public void onVoteEvent( VoteInfo info) {
  		 if(info.mode ==XPadApi.VoteType_Signin){
  			 btnSignin.setEnabled(true);
e129be23   孙向锦   添加一些修改选项
73
  			 btnSignin.setTextColor(Color.RED);
fac86401   孙向锦   初始化C5 Vote
74
75
76
  			 
  		 }else if(info.mode == XPadApi.VoteType_Stop){
  			 btnSignin.setEnabled(false);
e129be23   孙向锦   添加一些修改选项
77
  			 btnSignin.setTextColor(Color.parseColor("#c75d3a"));
fac86401   孙向锦   初始化C5 Vote
78
79
80
81
82
83
84
85
86
87
88
89
90
91
  		 }
  		 if(SharedPreferencesUtil.getData(getActivity(),"signin","").equals("" + voteInfo.dataPos)){
  		 	LogUtil.i(TAG,"该dataPos已签到。");
  			 onVoteSubmitSuccess();
  		 }
  		
  	}
  	
  
  	
  	@Override
  	public void onVoteSubmitSuccess() {
  		tv.setText(getString(R.string.signined));
  		btnSignin.setEnabled(false);
e129be23   孙向锦   添加一些修改选项
92
  		btnSignin.setTextColor(Color.parseColor("#c75d3a"));
fac86401   孙向锦   初始化C5 Vote
93
94
95
96
97
98
99
100
101
  	//	bgView.setBackgroundColor(0xFF009966);
  		SharedPreferencesUtil.saveData(getActivity(),"signin",""+voteInfo.dataPos);
  		((MainActivity)getActivity()).myHandler.sendEmptyMessageDelayed(MainActivity.MSG_DELAY_TO_VIEW,2000);
  	}
  	@Override
  	public void onVoteSubmitError() {
  		super.onVoteSubmitError();
  		tv.setText(getString(R.string.please_signin));
  		 btnSignin.setEnabled(true);
e129be23   孙向锦   添加一些修改选项
102
  		btnSignin.setTextColor(Color.RED);
fac86401   孙向锦   初始化C5 Vote
103
104
105
  	}
  	
  }