Skip to content

Instantly share code, notes, and snippets.

@hi-manshu
Last active July 3, 2017 13:25
Show Gist options
  • Save hi-manshu/06511deb1a0c007d1e25e4c9fae10f03 to your computer and use it in GitHub Desktop.
Save hi-manshu/06511deb1a0c007d1e25e4c9fae10f03 to your computer and use it in GitHub Desktop.
public class Height04 extends AppCompatActivity {
private Button btn_weight_next;
private Button button_weight_back;
CustomFontTextView textViewlater;
int ft, in;
private static final String TAG = Height04.class.getSimpleName();
private CustomWheelView Feets, inch, Cms, unit;
private static final String[] FeetsInches = new String[]{"3", "4", "5", "6", "7", "8", "9"};
private static final String[] Inches = new String[]{"00","01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11"};
private static final String[] CMSARRAY = new String[]{"91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101",
"102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117",
"118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128", "129", "130", "131", "132", "133",
"134", "135", "136", "137", "138", "139", "140", "141", "142", "143", "144", "145", "146", "147", "148", "149",
"150", "151", "152", "153", "154", "155", "156", "157", "158", "159", "160", "161", "162", "163", "164", "165",
"166", "167", "168", "169", "170", "171", "172", "173", "174", "175", "176", "177", "178", "179", "180", "181",
"182", "183", "184", "185", "186", "187", "188", "189", "190", "191", "192", "193", "194", "195", "196", "197",
"198", "199", "200", "201", "202", "203", "204", "205", "206", "207", "208", "209", "210", "211", "212", "213",
"214", "215", "216", "217", "218", "219", "220", "221", "222", "223", "224", "225", "226", "227", "228", "229",
"230", "231", "232", "233", "234", "235", "236", "237", "238", "239", "240", "241", "242", "243", "244", "245",
"246", "247", "248", "249", "250", "251", "252", "253", "254", "255", "256", "257", "258", "259", "260", "261",
"262", "263", "264", "265", "266", "267", "268", "269", "270", "271", "272", "273", "274", "275", "276", "277",
"278", "279", "280", "281", "282", "283", "284", "285", "286", "287", "288", "289", "290", "291", "292", "293",
"294", "295", "296", "297", "298", "299", "300"};
private static final String[] WEIGHTTYPE = new String[]{"--","Ft & In", "Cms"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_height04);
SharedPreference.init(getApplicationContext());
bindViews();
}
private void bindViews() {
SharedPreference.write(SharedPreference.HEIGHT,"3"+"-"+"01"+"-"+"Ft & In");
SharedPreference.write(SharedPreference.HEIGHTUNIT,"Ft & In");
Log.d("Weight",SharedPreference.read(SharedPreference.WEIGHT,null));
textViewlater = (CustomFontTextView) findViewById(R.id.textViewlater);
Feets = (CustomWheelView) findViewById(R.id.feet);
inch = (CustomWheelView) findViewById(R.id.inch);
btn_weight_next = (Button) findViewById(R.id.btn_weight_next);
Cms = (CustomWheelView) findViewById(R.id.cm);
unit = (CustomWheelView) findViewById(R.id.unit);
listeners();
}
private void listeners() {
textViewlater.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SharedPreference.remove(SharedPreference.HEIGHT);
SharedPreference.remove(SharedPreference.HEIGHTFt);
SharedPreference.remove(SharedPreference.HEIGHTIn);
SharedPreference.remove(SharedPreference.HEIGHTUNIT);
startActivity(new Intent(getApplicationContext(), Dashboard.class));
}
});
Feets.setOffset(1);
Feets.setItems(Arrays.asList(FeetsInches));
Feets.setOnWheelViewListener(new CustomWheelView.OnWheelViewListener() {
@Override
public void onSelected(int selectedIndex, String ft) {
Log.d(TAG, "selectedIndex: " + selectedIndex + ", item: " + ft);
SharedPreference.write(SharedPreference.HEIGHTFt, ft);
//feet unit displayed
}
});
inch.setOffset(1);
inch.setItems(Arrays.asList(Inches));
inch.setOnWheelViewListener(new CustomWheelView.OnWheelViewListener() {
@Override
public void onSelected(int selectedIndex, String in) {
Log.d(TAG, "selectedIndex: " + selectedIndex + ", item: " + in);
SharedPreference.write(SharedPreference.HEIGHTIn, in);
//inch unit displayed
}
});
unit.setOffset(1);
unit.setItems(Arrays.asList(WEIGHTTYPE));
unit.setOnWheelViewListener(new CustomWheelView.OnWheelViewListener() {
@Override
public void onSelected(int selectedIndex, String unit) {
Log.d(TAG, "selectedIndex: " + selectedIndex + ", item: " + unit);
if (unit.equals("Ft & In")) {
Cms.setVisibility(View.GONE);
Feets.setVisibility(View.VISIBLE);
inch.setVisibility(View.VISIBLE);
} else {
Feets.setVisibility(View.GONE);
inch.setVisibility(View.GONE);
Cms.setVisibility(View.VISIBLE);
}
SharedPreference.write(SharedPreference.HEIGHTUNIT, unit);
}
});
Cms.setOffset(1);
Cms.setItems(Arrays.asList(CMSARRAY));
Cms.setOnWheelViewListener(new CustomWheelView.OnWheelViewListener() {
@Override
public void onSelected(int selectedIndex, String cm) {
Log.d(TAG, "selectedIndex: " + selectedIndex + ", item: " + cm);
SharedPreference.write(SharedPreference.HEIGHTCms, cm);
//unit displayed of lbs
}
});
btn_weight_next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(unit.equals("CMs")){
SharedPreference.write(SharedPreference.HEIGHT, SharedPreference.read(SharedPreference.HEIGHTCms,null));
}else{
SharedPreference.write(SharedPreference.HEIGHT, SharedPreference.read(SharedPreference.HEIGHTFt,null)+SharedPreference.read(SharedPreference.HEIGHTIn,null));
}
startActivity(new Intent(Height04.this, Age05.class));
overridePendingTransition(R.anim.right_in, R.anim.left_out);
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment