Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.astix.reachout;
- import java.util.ArrayList;
- import android.os.Bundle;
- import android.app.Activity;
- import android.app.TabActivity;
- import android.content.Intent;
- import android.support.v4.content.LocalBroadcastManager;
- import android.view.Menu;
- import android.view.View;
- //import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.CheckBox;
- import android.widget.CompoundButton;
- import android.widget.Spinner;
- import android.widget.TabHost;
- import android.widget.TabHost.OnTabChangeListener;
- import android.widget.TextView;
- import android.widget.Toast;
- import android.widget.CompoundButton.OnCheckedChangeListener;
- public class Ques2content extends Activity {
- public TextView r1q1;
- public TextView r1q2;
- public TextView r1q3;
- public TextView r1q4;
- public Spinner purchaseSrc;
- public Button nxtTab;
- Ques2 q22;
- ArrayList<String> fList = new ArrayList<String>();
- public CheckBox r1q1cb1; //r[RANK]q[QUES]cb[CB NO.]
- public CheckBox r1q1cb2;
- public CheckBox r1q1cb3;
- public CheckBox r1q1cb4;
- public CheckBox r1q1cb5;
- public CheckBox r1q1cb6;
- public CheckBox r1q1cb7;
- public CheckBox r1q1cb8;
- public CheckBox r1q2cb1; //r[RANK]q[QUES]cb[CB NO.]
- public CheckBox r1q2cb2;
- public CheckBox r1q2cb3;
- public CheckBox r1q2cb4;
- public CheckBox r1q2cb5;
- public CheckBox r1q2cb6;
- public CheckBox r1q2cb7;
- public CheckBox r1q2cb8;
- public CheckBox r1q3cb1; //r[RANK]q[QUES]cb[CB NO.]
- public CheckBox r1q3cb2;
- public CheckBox r1q3cb3;
- public CheckBox r1q3cb4;
- public CheckBox r1q3cb5;
- ArrayList<CheckBox> arrR1Q1 = new ArrayList<CheckBox>();
- ArrayList<CheckBox> arrR1Q2 = new ArrayList<CheckBox>();
- ArrayList<CheckBox> arrR1Q3 = new ArrayList<CheckBox>();
- ArrayList<String> arrR1Q4 = new ArrayList<String>();
- private OnCheckedChangeListener cbRankedListener = new OnCheckedChangeListener()
- {
- @Override
- public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
- // TODO Auto-generated method stub
- if(isChecked)
- {
- switch(arg0.getId())
- {
- case R.id.cb1R1:
- r1q1cb1.setChecked(true);
- r1q1cb2.setChecked(false);
- r1q1cb3.setChecked(false);
- r1q1cb4.setChecked(false);
- r1q1cb5.setChecked(false);
- r1q1cb6.setChecked(false);
- r1q1cb7.setChecked(false);
- r1q1cb8.setChecked(false);
- //arrR1Q1.clear();
- //arrR1Q1.add(r1q1cb1);
- arrR1Q1.set(1, r1q1cb1);
- break;
- case R.id.cb2R1:
- r1q1cb1.setChecked(false);
- r1q1cb2.setChecked(true);
- r1q1cb3.setChecked(false);
- r1q1cb4.setChecked(false);
- r1q1cb5.setChecked(false);
- r1q1cb6.setChecked(false);
- r1q1cb7.setChecked(false);
- r1q1cb8.setChecked(false);
- //arrR1Q1.clear();
- arrR1Q1.set(1, r1q1cb2);
- break;
- case R.id.cb3R1:
- r1q1cb1.setChecked(false);
- r1q1cb2.setChecked(false);
- r1q1cb3.setChecked(true);
- r1q1cb4.setChecked(false);
- r1q1cb5.setChecked(false);
- r1q1cb6.setChecked(false);
- r1q1cb7.setChecked(false);
- r1q1cb8.setChecked(false);
- //arrR1Q1.clear();
- arrR1Q1.set(1, r1q1cb3);
- break;
- case R.id.cb4R1:
- r1q1cb1.setChecked(false);
- r1q1cb2.setChecked(false);
- r1q1cb3.setChecked(false);
- r1q1cb4.setChecked(true);
- r1q1cb5.setChecked(false);
- r1q1cb6.setChecked(false);
- r1q1cb7.setChecked(false);
- r1q1cb8.setChecked(false);
- //arrR1Q1.clear();
- arrR1Q1.set(1, r1q1cb4);
- break;
- case R.id.cb5R1:
- r1q1cb1.setChecked(false);
- r1q1cb2.setChecked(false);
- r1q1cb3.setChecked(false);
- r1q1cb4.setChecked(false);
- r1q1cb5.setChecked(true);
- r1q1cb6.setChecked(false);
- r1q1cb7.setChecked(false);
- r1q1cb8.setChecked(false);
- //arrR1Q1.clear();
- arrR1Q1.set(1, r1q1cb5);
- break;
- case R.id.cb6R1:
- r1q1cb1.setChecked(false);
- r1q1cb2.setChecked(false);
- r1q1cb3.setChecked(false);
- r1q1cb4.setChecked(false);
- r1q1cb5.setChecked(false);
- r1q1cb6.setChecked(true);
- r1q1cb7.setChecked(false);
- r1q1cb8.setChecked(false);
- //arrR1Q1.clear();
- arrR1Q1.set(1, r1q1cb6);
- break;
- case R.id.cb7R1:
- r1q1cb1.setChecked(false);
- r1q1cb2.setChecked(false);
- r1q1cb3.setChecked(false);
- r1q1cb4.setChecked(false);
- r1q1cb5.setChecked(false);
- r1q1cb6.setChecked(false);
- r1q1cb7.setChecked(true);
- r1q1cb8.setChecked(false);
- //arrR1Q1.clear();
- arrR1Q1.set(1, r1q1cb7);
- break;
- case R.id.cb8R1:
- r1q1cb1.setChecked(false);
- r1q1cb2.setChecked(false);
- r1q1cb3.setChecked(false);
- r1q1cb4.setChecked(false);
- r1q1cb5.setChecked(false);
- r1q1cb6.setChecked(false);
- r1q1cb7.setChecked(false);
- r1q1cb8.setChecked(true);
- //arrR1Q1.clear();
- arrR1Q1.set(1, r1q1cb8);
- break;
- case R.id.cb11R1:
- r1q2cb1.setChecked(true);
- r1q2cb2.setChecked(false);
- r1q2cb3.setChecked(false);
- r1q2cb4.setChecked(false);
- r1q2cb5.setChecked(false);
- r1q2cb6.setChecked(false);
- r1q2cb7.setChecked(false);
- r1q2cb8.setChecked(false);
- //arrR1Q2.clear();
- arrR1Q2.set(1, r1q2cb1);
- break;
- case R.id.cb22R1:
- r1q2cb1.setChecked(false);
- r1q2cb2.setChecked(true);
- r1q2cb3.setChecked(false);
- r1q2cb4.setChecked(false);
- r1q2cb5.setChecked(false);
- r1q2cb6.setChecked(false);
- r1q2cb7.setChecked(false);
- r1q2cb8.setChecked(false);
- //arrR1Q2.clear();
- arrR1Q2.set(1, r1q2cb2);
- break;
- case R.id.cb33R1:
- r1q2cb1.setChecked(false);
- r1q2cb2.setChecked(false);
- r1q2cb3.setChecked(true);
- r1q2cb4.setChecked(false);
- r1q2cb5.setChecked(false);
- r1q2cb6.setChecked(false);
- r1q2cb7.setChecked(false);
- r1q2cb8.setChecked(false);
- //arrR1Q2.clear();
- arrR1Q2.set(1, r1q2cb3);
- break;
- case R.id.cb44R1:
- r1q2cb1.setChecked(false);
- r1q2cb2.setChecked(false);
- r1q2cb3.setChecked(false);
- r1q2cb4.setChecked(true);
- r1q2cb5.setChecked(false);
- r1q2cb6.setChecked(false);
- r1q2cb7.setChecked(false);
- r1q2cb8.setChecked(false);
- //arrR1Q2.clear();
- arrR1Q2.set(1, r1q2cb4);
- break;
- case R.id.cb55R1:
- r1q2cb1.setChecked(false);
- r1q2cb2.setChecked(false);
- r1q2cb3.setChecked(false);
- r1q2cb4.setChecked(false);
- r1q2cb5.setChecked(true);
- r1q2cb6.setChecked(false);
- r1q2cb7.setChecked(false);
- r1q2cb8.setChecked(false);
- //arrR1Q2.clear();
- arrR1Q2.set(1, r1q2cb5);
- break;
- case R.id.cb66R1:
- r1q2cb1.setChecked(false);
- r1q2cb2.setChecked(false);
- r1q2cb3.setChecked(false);
- r1q2cb4.setChecked(false);
- r1q2cb5.setChecked(false);
- r1q2cb6.setChecked(true);
- r1q2cb7.setChecked(false);
- r1q2cb8.setChecked(false);
- //arrR1Q2.clear();
- arrR1Q2.set(1, r1q2cb6);
- break;
- case R.id.cb77R1:
- r1q2cb1.setChecked(false);
- r1q2cb2.setChecked(false);
- r1q2cb3.setChecked(false);
- r1q2cb4.setChecked(false);
- r1q2cb5.setChecked(false);
- r1q2cb6.setChecked(false);
- r1q2cb7.setChecked(true);
- r1q2cb8.setChecked(false);
- //arrR1Q2.clear();
- arrR1Q2.set(1, r1q2cb7);
- break;
- case R.id.cb88R1:
- r1q2cb1.setChecked(false);
- r1q2cb2.setChecked(false);
- r1q2cb3.setChecked(false);
- r1q2cb4.setChecked(false);
- r1q2cb5.setChecked(false);
- r1q2cb6.setChecked(false);
- r1q2cb7.setChecked(false);
- r1q2cb8.setChecked(true);
- //arrR1Q2.clear();
- arrR1Q2.set(1, r1q2cb8);
- break;
- case R.id.cb111R1:
- r1q3cb1.setChecked(true);
- r1q3cb2.setChecked(false);
- r1q3cb3.setChecked(false);
- r1q3cb4.setChecked(false);
- r1q3cb5.setChecked(false);
- //arrR1Q3.clear();
- arrR1Q3.set(1, r1q3cb1);
- break;
- case R.id.cb222R1:
- r1q3cb1.setChecked(false);
- r1q3cb2.setChecked(true);
- r1q3cb3.setChecked(false);
- r1q3cb4.setChecked(false);
- r1q3cb5.setChecked(false);
- //arrR1Q3.clear();
- arrR1Q3.set(1, r1q3cb2);
- break;
- case R.id.cb333R1:
- r1q3cb1.setChecked(false);
- r1q3cb2.setChecked(false);
- r1q3cb3.setChecked(true);
- r1q3cb4.setChecked(false);
- r1q3cb5.setChecked(false);
- //arrR1Q3.clear();
- arrR1Q3.set(1, r1q3cb3);
- break;
- case R.id.cb444R1:
- r1q3cb1.setChecked(false);
- r1q3cb2.setChecked(false);
- r1q3cb3.setChecked(false);
- r1q3cb4.setChecked(true);
- r1q3cb5.setChecked(false);
- //arrR1Q3.clear();
- arrR1Q3.set(1, r1q3cb4);
- break;
- case R.id.cb555R1:
- r1q3cb1.setChecked(false);
- r1q3cb2.setChecked(false);
- r1q3cb3.setChecked(false);
- r1q3cb4.setChecked(false);
- r1q3cb5.setChecked(true);
- //arrR1Q3.clear();
- arrR1Q3.set(1, r1q3cb5);
- break;
- }
- }
- else if (!isChecked){
- // set to null
- switch(arg0.getId())
- {
- case R.id.cb1R1:
- arrR1Q1.set(1, null);
- break;
- case R.id.cb2R1:
- arrR1Q1.set(1, null);
- break;
- case R.id.cb3R1:
- arrR1Q1.set(1, null);
- break;
- case R.id.cb4R1:
- arrR1Q1.set(1, null);
- break;
- case R.id.cb5R1:
- arrR1Q1.set(1, null);
- break;
- case R.id.cb6R1:
- arrR1Q1.set(1, null);
- break;
- case R.id.cb7R1:
- arrR1Q1.set(1, null);
- break;
- case R.id.cb8R1:
- arrR1Q1.set(1, null);
- break;
- case R.id.cb11R1:
- arrR1Q2.set(1, null);
- break;
- case R.id.cb22R1:
- arrR1Q2.set(1, null);
- break;
- case R.id.cb33R1:
- arrR1Q2.set(1, null);
- break;
- case R.id.cb44R1:
- arrR1Q2.set(1, null);
- break;
- case R.id.cb55R1:
- arrR1Q2.set(1, null);
- break;
- case R.id.cb66R1:
- arrR1Q2.set(1, null);
- break;
- case R.id.cb77R1:
- arrR1Q2.set(1, null);
- break;
- case R.id.cb88R1:
- arrR1Q2.set(1, null);
- break;
- case R.id.cb111R1:
- arrR1Q3.set(1, null);
- break;
- case R.id.cb222R1:
- arrR1Q3.set(1, null);
- break;
- case R.id.cb333R1:
- arrR1Q3.set(1, null);
- break;
- case R.id.cb444R1:
- arrR1Q3.set(1, null);
- break;
- case R.id.cb555R1:
- arrR1Q3.set(1, null);
- break;
- }
- }
- }
- };
- public void catList(ArrayList<String> recvdList){
- r1q1.append(" " + recvdList.get(1).toString());
- r1q2.append(" " + recvdList.get(1).toString());
- r1q3.append(" " + recvdList.get(1).toString());
- r1q4.append(" " + recvdList.get(1).toString());
- }
- public boolean dataValidationTab1(){
- if(arrR1Q1.get(1) != null && arrR1Q2.get(1) != null && arrR1Q3.get(1) != null && !purchaseSrc.getSelectedItem().toString().equals("Please select source")){
- //arrR1Q4.clear();
- arrR1Q4.set(1, purchaseSrc.getSelectedItem().toString());
- return true;
- }
- else {
- return false;
- }
- }
- public void dataValidationOnTabChanged1(){
- /*TabActivity tabs2chk = (TabActivity) getParent();
- tabs2chk.getTabHost().setOnTabChangedListener(new OnTabChangeListener() {
- @Override
- public void onTabChanged(String arg0) {
- if(arg0 == "1")
- {*/
- if(dataValidationTab1()){
- // Toast.makeText(getApplicationContext(), purchaseSrc.getSelectedItem().toString(), Toast.LENGTH_SHORT).show();
- // next tab
- // TabActivity tabs1 = (TabActivity) getParent();
- // tabs1.getTabWidget().getChildAt(1).setClickable(true);
- // tabs1.getTabHost().setCurrentTab(1);
- //TabHost myhost = (TabHost) getParent().findViewById(R.id.)
- // send all data to next activity
- /*Intent i1Data = new Intent(Ques2content.this, Ques2content2.class);
- i1Data.putExtra("arrR1Q1", arrR1Q1.get(1).getText().toString());
- i1Data.putExtra("arrR1Q2", arrR1Q2.get(1).getText().toString());
- i1Data.putExtra("arrR1Q3", arrR1Q3.get(1).getText().toString());
- i1Data.putExtra("arrR1Q4", arrR1Q4.get(1).toString());*/
- //sendDataOver();
- //startActivity(i1Data);
- // arrR1Q2.get(0).isChecked();
- }
- else{
- TabActivity tabs22 = (TabActivity) getParent();
- //tabs2.getTabWidget().getChildAt(1).setClickable(false);
- tabs22.getTabHost().setCurrentTab(0);
- //if(arrR1Q1.get(1).equals(r1q1cb1)){
- if(arrR1Q1.get(1) == null){
- Toast.makeText(getApplicationContext(), "Answer for " + r1q1.getText().toString() + " not selected!", Toast.LENGTH_SHORT).show();
- }
- else if(arrR1Q2.get(1) == null){
- Toast.makeText(getApplicationContext(), "Answer for " + r1q2.getText().toString() + " not selected!", Toast.LENGTH_SHORT).show();
- }
- else if(arrR1Q3.get(1) == null){
- Toast.makeText(getApplicationContext(), "Answer for " + r1q3.getText().toString() + " not selected!", Toast.LENGTH_SHORT).show();
- }
- else if(purchaseSrc.getSelectedItem().toString().equals("Please select source")){
- Toast.makeText(getApplicationContext(), "Answer for " + r1q4.getText().toString() + " not selected!", Toast.LENGTH_SHORT).show();
- }
- // Toast.makeText(getApplicationContext(), "No Option Selected!", Toast.LENGTH_SHORT).show();
- }
- /*}
- else{
- }
- //Log.i("***Selected Tab", "Im currently in tab with index::" + mytabs.getCurrentTab());
- }
- }); */
- }
- public void sendDataOver(){
- Intent i1Data = new Intent("com.astix.reachout.TAB1DATA");
- i1Data.putExtra("arrR1Q1", arrR1Q1.get(1).getText().toString());
- Toast.makeText(getApplicationContext(), "inside sendDataOver()" + arrR1Q1.get(1).getText().toString(), Toast.LENGTH_SHORT).show();
- /* i1Data.putExtra("arrR1Q2", arrR1Q2.get(1).getText().toString());
- i1Data.putExtra("arrR1Q3", arrR1Q3.get(1).getText().toString());
- i1Data.putExtra("arrR1Q4", arrR1Q4.get(1).toString());*/
- LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(i1Data);
- }
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_ques2content);
- purchaseSrc = (Spinner)findViewById(R.id.spinner1);
- nxtTab = (Button)findViewById(R.id.btnNxtTab);
- r1q1 = (TextView)findViewById(R.id.textView1_monthly_vOlslab_R1);
- r1q2 = (TextView)findViewById(R.id.textView1_vOlslab_perOrder_R1);
- r1q3 = (TextView)findViewById(R.id.textView1_ordrFreq_Month_R1);
- r1q4 = (TextView)findViewById(R.id.textView1_src_purchase_R1);
- Intent i1 = getIntent();
- fList = i1.getStringArrayListExtra("fList");
- catList(fList);
- arrR1Q1.add(0, null);
- arrR1Q2.add(0, null);
- arrR1Q3.add(0, null);
- arrR1Q4.add(0, "src");
- arrR1Q1.add(1, null);
- arrR1Q2.add(1, null);
- arrR1Q3.add(1, null);
- arrR1Q4.add(1, "src");
- this.r1q1cb1 = (CheckBox) findViewById(R.id.cb1R1);
- r1q1cb1.setOnCheckedChangeListener(cbRankedListener);
- this.r1q1cb2 = (CheckBox) findViewById(R.id.cb2R1);
- r1q1cb2.setOnCheckedChangeListener(cbRankedListener);
- this.r1q1cb3 = (CheckBox) findViewById(R.id.cb3R1);
- r1q1cb3.setOnCheckedChangeListener(cbRankedListener);
- this.r1q1cb4 = (CheckBox) findViewById(R.id.cb4R1);
- r1q1cb4.setOnCheckedChangeListener(cbRankedListener);
- this.r1q1cb5 = (CheckBox) findViewById(R.id.cb5R1);
- r1q1cb5.setOnCheckedChangeListener(cbRankedListener);
- this.r1q1cb6 = (CheckBox) findViewById(R.id.cb6R1);
- r1q1cb6.setOnCheckedChangeListener(cbRankedListener);
- this.r1q1cb7 = (CheckBox) findViewById(R.id.cb7R1);
- r1q1cb7.setOnCheckedChangeListener(cbRankedListener);
- this.r1q1cb8 = (CheckBox) findViewById(R.id.cb8R1);
- r1q1cb8.setOnCheckedChangeListener(cbRankedListener);
- this.r1q2cb1 = (CheckBox) findViewById(R.id.cb11R1);
- r1q2cb1.setOnCheckedChangeListener(cbRankedListener);
- this.r1q2cb2 = (CheckBox) findViewById(R.id.cb22R1);
- r1q2cb2.setOnCheckedChangeListener(cbRankedListener);
- this.r1q2cb3 = (CheckBox) findViewById(R.id.cb33R1);
- r1q2cb3.setOnCheckedChangeListener(cbRankedListener);
- this.r1q2cb4 = (CheckBox) findViewById(R.id.cb44R1);
- r1q2cb4.setOnCheckedChangeListener(cbRankedListener);
- this.r1q2cb5 = (CheckBox) findViewById(R.id.cb55R1);
- r1q2cb5.setOnCheckedChangeListener(cbRankedListener);
- this.r1q2cb6 = (CheckBox) findViewById(R.id.cb66R1);
- r1q2cb6.setOnCheckedChangeListener(cbRankedListener);
- this.r1q2cb7 = (CheckBox) findViewById(R.id.cb77R1);
- r1q2cb7.setOnCheckedChangeListener(cbRankedListener);
- this.r1q2cb8 = (CheckBox) findViewById(R.id.cb88R1);
- r1q2cb8.setOnCheckedChangeListener(cbRankedListener);
- this.r1q3cb1 = (CheckBox) findViewById(R.id.cb111R1);
- r1q3cb1.setOnCheckedChangeListener(cbRankedListener);
- this.r1q3cb2 = (CheckBox) findViewById(R.id.cb222R1);
- r1q3cb2.setOnCheckedChangeListener(cbRankedListener);
- this.r1q3cb3 = (CheckBox) findViewById(R.id.cb333R1);
- r1q3cb3.setOnCheckedChangeListener(cbRankedListener);
- this.r1q3cb4 = (CheckBox) findViewById(R.id.cb444R1);
- r1q3cb4.setOnCheckedChangeListener(cbRankedListener);
- this.r1q3cb5 = (CheckBox) findViewById(R.id.cb555R1);
- r1q3cb5.setOnCheckedChangeListener(cbRankedListener);
- //dataValidationOnTabChanged();
- nxtTab.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- TabActivity tabs = (TabActivity) getParent();
- //tabs.getTabWidget().getChildAt(1).setClickable(true);
- tabs.getTabHost().setCurrentTab(1);
- }
- });
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.activity_ques2content, menu);
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement