package com.ximsfei.skindemo.mdtab; import android.content.Intent; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.design.widget.TextInputLayout; 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.EditText; import com.ximsfei.skindemo.CollapsingToolbarLayoutActivity; import com.ximsfei.skindemo.R; /** * Created by ximsfei on 17-3-2. */ public class MDFirstFragment extends Fragment { private View mView; private EditText editText; private TextInputLayout textInputLayout; private EditText editText2; private TextInputLayout textInputLayout2; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { mView = inflater.inflate(R.layout.fragment_md_first, null); initTextInputLayout(); initTextInputLayout2(); mView.findViewById(R.id.CollapsingToolbarLayout).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getActivity(), CollapsingToolbarLayoutActivity.class)); } }); return mView; } private void initTextInputLayout2() { textInputLayout2 = (TextInputLayout) mView.findViewById(R.id.textInputLayout2); textInputLayout2.setHint("请输入4位学号"); editText2 = (EditText) mView.findViewById(R.id.editText2); editText2.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { if (charSequence.length() > 4) { editText2.setError("学号输入错误"); } } @Override public void afterTextChanged(Editable editable) { } }); } private void initTextInputLayout() { textInputLayout = (TextInputLayout) mView.findViewById(R.id.textInputLayout); textInputLayout.setHint("请输入4位学号"); editText = (EditText) mView.findViewById(R.id.editText); editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { if (charSequence.length() > 4) { textInputLayout.setError("学号输入错误"); textInputLayout.setErrorEnabled(true); } else { textInputLayout.setErrorEnabled(false); } } @Override public void afterTextChanged(Editable editable) { } }); } }