Android Open Source - big_nerd_ranch_book_progress Crime Fragment






From Project

Back to project page big_nerd_ranch_book_progress.

License

The source code is released under:

GNU Lesser General Public License

If you think the Android project big_nerd_ranch_book_progress 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.bignerdranch.android.criminalintent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.EditText;
/*from  w  ww . j  av a  2  s  .co  m*/

public class CrimeFragment extends Fragment {
  private Crime mCrime;
  private EditText mTitleField;
  private Button mDateButton;
  private CheckBox mSolvedCheckBox;
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mCrime = new Crime();
  }

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup parent,
      Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_crime, parent, false);
    
    mTitleField  = (EditText)v.findViewById(R.id.crime_title);
    mTitleField.addTextChangedListener(new TextWatcher() {
      public void onTextChanged(CharSequence c, int start, int before, int count) {
        mCrime.setmTitle(c.toString());
      }

      public void afterTextChanged(Editable c) {
        // TODO Auto-generated method stub
        
      }

      public void beforeTextChanged(CharSequence c, int start, int count,
          int after) {
        // TODO Auto-generated method stub
        
      }
    });
    
    mDateButton = (Button)v.findViewById(R.id.crime_date);
    mDateButton.setText(mCrime.getDate().toString());
    mDateButton.setEnabled(false);
    
    mSolvedCheckBox = (CheckBox)v.findViewById(R.id.crime_solved);
    mSolvedCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        // Set the crime's solved property
        mCrime.setSolved(isChecked);
      }
    });
    
    return v;
  }
}




Java Source Code List

com.bignerdranch.android.criminalintent.CrimeActivity.java
com.bignerdranch.android.criminalintent.CrimeFragment.java
com.bignerdranch.android.criminalintent.CrimeLab.java
com.bignerdranch.android.criminalintent.CrimeListActivity.java
com.bignerdranch.android.criminalintent.CrimeListFragment.java
com.bignerdranch.android.criminalintent.Crime.java
com.bignerdranch.android.criminalintent.SingleFragmentActivity.java
com.bignerdranch.android.geoquiz.BuildConfig.java
com.bignerdranch.android.geoquiz.CheatActivity.java
com.bignerdranch.android.geoquiz.QuizActivity.java
com.bignerdranch.android.geoquiz.QuizActivity.java
com.bignerdranch.android.geoquiz.TrueFalse.java
com.bignerdranch.android.geoquiz.TrueFalse.java