Android Open Source - StoichiometryForDummies Ratio Fragment






From Project

Back to project page StoichiometryForDummies.

License

The source code is released under:

GNU Lesser General Public License

If you think the Android project StoichiometryForDummies listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.noahl98.perGProject;
/*w w w  .  ja va 2  s. c om*/
import android.R.anim;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class RatioFragment extends FragmentActivity {

  
  TextView title;
  
  EditText answer1;
  EditText answer2;

    //page for Ratios
  @Override
  public void onCreate(Bundle arg0){
    super.onCreate(arg0);
    setContentView(R.layout.ratio_fragment_layout);

    //Overrides incoming transition
    overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_left);
    
    //gets title
    title=(TextView) findViewById(R.id.ratio_title);
    //changes font
    title.setTypeface(LauncherMenu.coolvetica);
    
    //gets answer views
    answer1=(EditText)findViewById(R.id.ratio_answer1);
    answer2=(EditText)findViewById(R.id.ratio_answer2);
  }
  
  public void checkAnswer1(View v){
        //gets the answers from the edittext
    String s1 = answer1.getText().toString();

        //checks to see if the answer is correct
    if(s1.equals(".115")||s1.equals("0.115")){
      Toast.makeText(getApplicationContext(), "Correct!", Toast.LENGTH_LONG).show();
      answer1.setTextColor(Color.GREEN);
    }else if(s1.length()>5||s1.length()<4){
      Toast.makeText(getApplicationContext(), "Make sure you rounded to the right number of SD's!", Toast.LENGTH_LONG).show();
      answer1.setTextColor(Color.RED);
    }else {
      Toast.makeText(getApplicationContext(), "Try Again", Toast.LENGTH_LONG).show();
      answer1.setTextColor(Color.RED);
    }
  }
  
  public void checkAnswer2(View v){
        //gets the answers from the edittext
    String s2 = answer2.getText().toString();

        //checks the answers to see if they are correct
    if(s2.equals(".231")||s2.equals("0.231")){
      Toast.makeText(getApplicationContext(), "Correct!", Toast.LENGTH_LONG).show();
      answer2.setTextColor(Color.GREEN);
    }else if(s2.length()>5||s2.length()<4){
      Toast.makeText(getApplicationContext(), "Make sure you rounded to the right number of SD's!", Toast.LENGTH_LONG).show();
      answer2.setTextColor(Color.RED);
    }else{
      Toast.makeText(getApplicationContext(), "Try Again", Toast.LENGTH_LONG).show();
      answer2.setTextColor(Color.RED);
    }
  }

    //shows the correct answer for  Q #1
  public void showAnswer1(View v){
    answer1.setTextColor(Color.BLACK);
    answer1.setText(".115");
  }

    //shows the correct answer for Q #2
  public void showAnswer2(View v){
    answer2.setTextColor(Color.BLACK);
    answer2.setText(".231");
  }
  
  @Override
  public void onPause(){
    super.onPause();

        //changes the animation for when the user navigates away from the page
    overridePendingTransition(anim.slide_in_left, anim.slide_out_right);
  }
}




Java Source Code List

com.noahl98.perGProject.BalancingFragment.java
com.noahl98.perGProject.BuildConfig.java
com.noahl98.perGProject.FontAdapter.java
com.noahl98.perGProject.IntroFragment.java
com.noahl98.perGProject.LauncherMenu.java
com.noahl98.perGProject.LinksFragment.java
com.noahl98.perGProject.MainMenuActivity.java
com.noahl98.perGProject.MoleFragment.java
com.noahl98.perGProject.RatioFragment.java
com.noahl98.perGProject.ReagentFragment.java
com.noahl98.perGProject.SignificantFragment.java
com.noahl98.perGProject.YieldFragment.java