Не работает мой макет ввода текста

Я новичок в Android :( Я использую макет ввода текста, но не могу уловить их значение! Это мой код. Сейчас я хочу напечатать значение «usuario», чтобы проверить, имеет ли оно какое-либо значение , Я использую Butterknife кстати D:

public class IngresoFragment extends Fragment {

@Bind(R.id.tilUsuario) TextInputLayout mTilUsuario;
@Bind(R.id.tilPassword) TextInputLayout mTilPassword;
@Bind(R.id.btnIngresar) Button btnIngresar;
@Bind(R.id.tviLibre) TextView tviLibre;

public IngresoFragment() {
    // Required empty public constructor
}


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_ingreso, container, false);
    ButterKnife.bind(this,view);
    return view;
}

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    app();
}

void app(){

    mTilUsuario.setHint(getResources().getString(R.string.usuario));
    mTilPassword.setHint(getResources().getString(R.string.password));
    events();
}

void events(){
    btnIngresar.setOnClickListener(new View.OnClickListener() {

        String usuario = mTilUsuario.getEditText().getText().toString().trim();
        String password = mTilPassword.getEditText().getText().toString().trim();

        @Override
        public void onClick(View v) {
            Toast.makeText(getActivity(), usuario, Toast.LENGTH_LONG).show();
        }
    });
}

person Ato    schedule 28.10.2015    source источник
comment
Используйте EditText вместо TextInputLayout.   -  person nukeforum    schedule 28.10.2015


Ответы (1)


в поле ввода текста Android определяется как EditText, просто измените TextInputLayout на EditText

person Parth Patel    schedule 28.10.2015