Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. public class DiaryInputNameFragment extends BaseInputFragment{
  2.  
  3. private OnCountDisplayListener mCountDisplayListener;
  4. private PreferencesManager mPreferencesManager;
  5.  
  6. private EditText mEditTextName;
  7.  
  8. private MainActivityChangeIcon mainActivityChangeIcon;
  9. private DiaryInputNavigation diaryInputNavigation;
  10.  
  11. @Override
  12. public void onAttach(Context context){
  13. super.onAttach(context);
  14. mPreferencesManager = new PreferencesManager(context);
  15. mainActivityChangeIcon = (MainActivityChangeIcon) context;
  16. mCountDisplayListener = (DiaryInputFragment) getParentFragment();
  17. diaryInputNavigation = (DiaryInputNavigation)getParentFragment();
  18. }
  19.  
  20. @Override
  21. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  22. View view = inflater.inflate(R.layout.fragment_diary_input_common_name, container,false);
  23. String userName = mPreferencesManager.getPersonName();
  24. boolean loseWeightDukanDiet = mPreferencesManager.getLoseWeightDukanDiet();
  25. initViews(view, userName, loseWeightDukanDiet);
  26. return view;
  27. }
  28.  
  29. public void initViews(View view, String userName, boolean loseWeightDukanDiet) {
  30. mEditTextName = (EditText)view.findViewById(R.id.edit_text_name);
  31. mEditTextName.setText(userName);
  32. mEditTextName.setSelection(userName.length());
  33.  
  34. mEditTextName.setOnFocusChangeListener(new View.OnFocusChangeListener() {
  35. @Override
  36. public void onFocusChange(View view, boolean hasFocus) {
  37. if (!hasFocus) {
  38. mPreferencesManager.savePersonName(mEditTextName.getText().toString());
  39. }
  40. }
  41. });
  42. }
  43.  
  44. @Override
  45. public void clearFocus() {
  46. mEditTextName.clearFocus();
  47. }
  48.  
  49. @Override
  50. public boolean isDataEntered() {
  51. return mEditTextName != null && !mEditTextName.getText().toString().equals("");
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement