當前位置: 首頁>>代碼示例>>Java>>正文


Java TextInputLayout類代碼示例

本文整理匯總了Java中android.support.design.widget.TextInputLayout的典型用法代碼示例。如果您正苦於以下問題:Java TextInputLayout類的具體用法?Java TextInputLayout怎麽用?Java TextInputLayout使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


TextInputLayout類屬於android.support.design.widget包,在下文中一共展示了TextInputLayout類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onCreate

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_register);

    editText = (EditText) findViewById(R.id.editText);
    spinner = (Spinner) findViewById(R.id.spinner);
    textInputLayout = (TextInputLayout) findViewById(R.id.textInputLayout);

    ArrayAdapter<CharSequence> arrayAdapter = ArrayAdapter.createFromResource(this, R.array.countries, R.layout.spinner_layout);
    arrayAdapter.setDropDownViewResource(R.layout.spinner_layout);
    spinner.setAdapter(arrayAdapter);

    AppCompatButton appCompatButton = (AppCompatButton) findViewById(R.id.button);
    appCompatButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            register();
        }
    });

}
 
開發者ID:kunalrmhatre,項目名稱:fussroll,代碼行數:23,代碼來源:RegisterActivity.java

示例2: onCreateView

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
                         @Nullable Bundle savedInstanceState) {
    //noinspection ConstantConditions
    getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
    View view = inflater.inflate(R.layout.dialog_edit_item, container, false);

    mTilValue = (TextInputLayout) view.findViewById(R.id.tilValue);
    mEtValue = (TextInputEditText) view.findViewById(R.id.etValue);

    view.findViewById(R.id.bPositive).setOnClickListener(this);
    view.findViewById(R.id.bNegative).setOnClickListener(this);

    return view;
}
 
開發者ID:Cleveroad,項目名稱:AdaptiveTableLayout,代碼行數:17,代碼來源:EditItemDialog.java

示例3: gatherFormData

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
private Map<String, String> gatherFormData() {
  final ViewGroup formContainer = this.formContainer;
  final int childCount = formContainer.getChildCount();
  final ArrayMap<String, String> formData = new ArrayMap<>(childCount);
  for (int i = 0; i < childCount; i++) {
    final View child = formContainer.getChildAt(i);
    final PacketParameter param = (PacketParameter) child.getTag();
    if (child instanceof TextInputLayout) {
      final EditText input = ((TextInputLayout) child).getEditText();
      if (input != null) {
        formData.put(param.id(), input.getText().toString());
      }
    }
  }
  final Packet selectedPacket = Packet.fromSelection(packetSelection.getSelectedItemPosition());
  formData.put(PACKET_ID_KEY, Integer.toString(selectedPacket.packetId));
  formData.put(DATETIME_KEY, DATE_FORMAT.format(new Date()));
  return formData;
}
 
開發者ID:swedbank,項目名稱:android-banklink,代碼行數:20,代碼來源:MainActivity.java

示例4: setupViews

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
private void setupViews() {
        textInput_nom      = (TextInputLayout) findViewById(R.id.textInput_supname);
        textInput_email    = (TextInputLayout) findViewById(R.id.textInput_email);
        textInput_addresse = (TextInputLayout) findViewById(R.id.textInput_SupAdresse);
        textInput_mobile   = (TextInputLayout) findViewById(R.id.textInput_mobile);
        textInput_tel      = (TextInputLayout) findViewById(R.id.textInput_telephone);
        Button button_ajouter = (Button) findViewById(R.id.button_ajouter);
        button_ajouter.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if(!checkFields())
                    Toast.makeText(AjouteSupplierActivity.this, "Erreur", Toast.LENGTH_SHORT).show();
                else
                    addSupplier();
            }
        });
}
 
開發者ID:ayounes3333,項目名稱:GSB-2017-Android,代碼行數:18,代碼來源:AjouteSupplierActivity.java

示例5: setupViews

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
private void setupViews() {
    textInput_Code_user     = (TextInputLayout) findViewById(R.id.textInput_Code_user);
    textInput_FullName      = (TextInputLayout) findViewById(R.id.textInput_FullName);
    textInput_TelUsr        = (TextInputLayout) findViewById(R.id.textInput_TelUsr);
    textInput_AdrUsr        = (TextInputLayout) findViewById(R.id.textInput_AdrUsr);
    textView_Password1      = (TextInputLayout) findViewById(R.id.textView_Password1);
    textView_Password2      = (TextInputLayout) findViewById(R.id.textView_Password2);
    spinner_branch          = (Spinner) findViewById(R.id.spinner_branch);

    Button button_register = (Button) findViewById(R.id.button_ajouter);

    button_register.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if(!checkFields())
                Toast.makeText(RegisterActivity.this, "Erreur", Toast.LENGTH_SHORT).show();
            else
                Register();
        }
    });
}
 
開發者ID:ayounes3333,項目名稱:GSB-2017-Android,代碼行數:22,代碼來源:RegisterActivity.java

示例6: process

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
@Override
public void process(@NonNull Context context, @Nullable String key, @NonNull View view, @NonNull String suffix) {
    final TextView tv = (TextView) view;
    final ColorResult result = getColorFromSuffix(context, key, view, suffix);
    if (result == null) return;

    if (mHintMode)
        result.adjustAlpha(0.5f);

    final ColorStateList sl = getTextSelector(result.getColor(), view, false);
    if (mLinkMode) {
        tv.setLinkTextColor(sl);
    } else if (mHintMode) {
        tv.setHintTextColor(sl);
        // Sets parent TextInputLayout hint color
        if (view.getParent() != null && view.getParent() instanceof TextInputLayout) {
            final TextInputLayout til = (TextInputLayout) view.getParent();
            TextInputLayoutUtil.setHint(til, result.getColor());
        }
    } else {
        tv.setTextColor(sl);
    }
}
 
開發者ID:RajneeshSingh007,項目名稱:MusicX-music-player,代碼行數:24,代碼來源:TextColorTagProcessor.java

示例7: init

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
private void init() {
    try {
        Field cthField = TextInputLayout.class.getDeclaredField("mCollapsingTextHelper");
        cthField.setAccessible(true);
        collapsingTextHelper = cthField.get(this);


        Field boundsField = collapsingTextHelper.getClass().getDeclaredField("mCollapsedBounds");
        boundsField.setAccessible(true);
        bounds = (Rect) boundsField.get(collapsingTextHelper);

        recalculateMethod = collapsingTextHelper.getClass().getDeclaredMethod("recalculate");

    } catch (NoSuchFieldException | IllegalAccessException | NoSuchMethodException e) {
        collapsingTextHelper = null;
        bounds = null;
        recalculateMethod = null;
        e.printStackTrace();
    }
}
 
開發者ID:aksalj,項目名稱:africastalking-android,代碼行數:21,代碼來源:CardTextInputLayout.java

示例8: initViews

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
private void initViews(View v) {

        mEtEmail = (EditText) v.findViewById(R.id.et_email);
        mEtToken = (EditText) v.findViewById(R.id.et_token);
        mEtPassword = (EditText) v.findViewById(R.id.et_password);
        mBtResetPassword = (Button) v.findViewById(R.id.btn_reset_password);
        mProgressBar = (ProgressBar) v.findViewById(R.id.progress);
        mTvMessage = (TextView) v.findViewById(R.id.tv_message);
        mTiEmail = (TextInputLayout) v.findViewById(R.id.ti_email);
        mTiToken = (TextInputLayout) v.findViewById(R.id.ti_token);
        mTiPassword = (TextInputLayout) v.findViewById(R.id.ti_password);

        mBtResetPassword.setOnClickListener(view -> {
            if (isInit) resetPasswordInit();
            else resetPasswordFinish();
        });
    }
 
開發者ID:EdwardAlexis,項目名稱:Sistema-de-Comercializacion-Negocios-Jhordan,代碼行數:18,代碼來源:ResetPasswordDialog.java

示例9: compararFechaHora

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
public static boolean compararFechaHora(EditText f1, EditText h1, String fec1, String fec2){
    Log.d("FECHAS", fec1 + "     " + fec2);
    Date d1 = DateUtilities.stringToDate(fec1);
    Date d2 = DateUtilities.stringToDate(fec2);

    if(d2.before(d1)){
        ((TextInputLayout)f1.getParent().getParent()).setErrorEnabled(true);
        ((TextInputLayout)f1.getParent().getParent()).setError("La fecha de fin no puede ser posterior a la de inicio.");
        ((TextInputLayout)h1.getParent().getParent()).setErrorEnabled(true);
        ((TextInputLayout)h1.getParent().getParent()).setError("");
        return false;
    }
    else{
        return true;
    }
}
 
開發者ID:ur13l,項目名稱:Guanajoven,代碼行數:17,代碼來源:EditTextValidations.java

示例10: onCreate

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sunny_run);
    usernameText = (TextInputLayout) findViewById(R.id.sunny_run_username_edit_text);
    listTopText = (TextView) findViewById(R.id.sun_list_top_text);
    loginButton = (Button) findViewById(R.id.sunny_run_login_button);
    refreshLayout = (SwipeRefreshLayout) findViewById(R.id.sunny_refresh);
    loginLayout = (LinearLayout) findViewById(R.id.sunny_run_login_layout);
    setToolbar(R.id.sunny_run_toolbar, true);
    refreshLayout.setEnabled(false);

    initRecyclerView();
    checkLogin();

    loginButton.setOnClickListener(v -> {
        //收回輸入法
        InputMethodManager imm = (InputMethodManager)
                getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(refreshLayout.getWindowToken(), 0);
        if (checkInput()) {
            prefs.put("sunny_run_username", usernameText.getEditText().getText().toString());
            getData();
        }
    });
}
 
開發者ID:SailFlorve,項目名稱:RunHDU,代碼行數:27,代碼來源:SunnyRunActivity.java

示例11: setCancelAction

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
private void setCancelAction(Button cancelButton, final EditText dateEditText,
                             final EditText timeEditText, final TextInputLayout... textInputLayouts) {
    cancelButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            for (TextInputLayout textInputLayout : textInputLayouts) {
                textInputLayout.getEditText().setText("");
                textInputLayout.clearFocus();
                // Hide the keyboard
                InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(textInputLayout.getEditText().getWindowToken(), 0);
            }
            dateEditText.setText("");
            timeEditText.setText("");
        }
    });
}
 
開發者ID:kflauri2312lffds,項目名稱:Android_watch_magpie,代碼行數:18,代碼來源:AddValueFragment.java

示例12: setUp

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
@Before
public void setUp() {
	MockitoAnnotations.initMocks(this);
	setupActivity = Robolectric.setupActivity(TestSetupActivity.class);
	nicknameEntryWrapper = (TextInputLayout) setupActivity
			.findViewById(R.id.nickname_entry_wrapper);
	passwordConfirmationWrapper = (TextInputLayout) setupActivity
			.findViewById(R.id.password_confirm_wrapper);
	nicknameEntry =
			(EditText) setupActivity.findViewById(R.id.nickname_entry);
	passwordEntry =
			(EditText) setupActivity.findViewById(R.id.password_entry);
	passwordConfirmation =
			(EditText) setupActivity.findViewById(R.id.password_confirm);
	strengthMeter =
			(StrengthMeter) setupActivity.findViewById(R.id.strength_meter);
	createAccountButton =
			(Button) setupActivity.findViewById(R.id.create_account);
}
 
開發者ID:rafjordao,項目名稱:Nird2,代碼行數:20,代碼來源:SetupActivityTest.java

示例13: setUp

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
@Before
public void setUp() {
	MockitoAnnotations.initMocks(this);
	changePasswordActivity =
			Robolectric.setupActivity(TestChangePasswordActivity.class);
	passwordConfirmationWrapper = (TextInputLayout) changePasswordActivity
			.findViewById(R.id.new_password_confirm_wrapper);
	currentPassword = (EditText) changePasswordActivity
			.findViewById(R.id.current_password_entry);
	newPassword = (EditText) changePasswordActivity
			.findViewById(R.id.new_password_entry);
	newPasswordConfirmation = (EditText) changePasswordActivity
			.findViewById(R.id.new_password_confirm);
	strengthMeter = (StrengthMeter) changePasswordActivity
			.findViewById(R.id.strength_meter);
	changePasswordButton = (Button) changePasswordActivity
			.findViewById(R.id.change_password);
}
 
開發者ID:rafjordao,項目名稱:Nird2,代碼行數:19,代碼來源:ChangePasswordActivityTest.java

示例14: onClick

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
@Override
public void onClick(View v) {
    TextInputLayout tilUsername = (TextInputLayout) findViewById(R.id.TILUsername);
    TextInputLayout tilPassword = (TextInputLayout) findViewById(R.id.TILPassword);

    final String strUsername = etUsername.getText().toString();
    final String strPassword = etPassword.getText().toString();

    if (v.equals(btnLogin)){
        if (strUsername.equals("")){
            tilUsername.setError("Kullanıcı adı boş olamaz.");
        }else if (strPassword.equals("")){
            tilPassword.setError("Parola adı boş olamaz.");
        }else{

            Request request = new Request(this, url, com.android.volley.Request.Method.POST);
            request.requestVolleyAuth(this,  strUsername,  strPassword);
            progressDialog = new ProgressDialog(this);
            progressDialog.setMessage("Giriş Yapılıyor..");
            progressDialog.show();

        }
    }
}
 
開發者ID:yusufcakal,項目名稱:RestaurantApp,代碼行數:25,代碼來源:StaffLoginActivity.java

示例15: removeFocus

import android.support.design.widget.TextInputLayout; //導入依賴的package包/類
private void removeFocus(TextInputLayout... textInputLayouts) {
    for (TextInputLayout textInputLayout : textInputLayouts) {
        textInputLayout.getEditText().setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) {
                if (actionId == EditorInfo.IME_ACTION_DONE) {
                    textView.clearFocus();
                    // Hide the keyboard
                    InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
                    imm.hideSoftInputFromWindow(textView.getWindowToken(), 0);
                }
                return false;
            }
        });
    }
}
 
開發者ID:kflauri2312lffds,項目名稱:Android_watch_magpie,代碼行數:17,代碼來源:AddValueFragment.java


注:本文中的android.support.design.widget.TextInputLayout類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。