本文整理了Java中android.widget.EditText.getParent()
方法的一些代码示例,展示了EditText.getParent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EditText.getParent()
方法的具体详情如下:
包路径:android.widget.EditText
类名称:EditText
方法名:getParent
暂无
代码示例来源:origin: Neamar/KISS
private void removeViews() {
if (providerName.getParent() != null) {
((ViewGroup) providerName.getParent()).removeView(providerName);
}
if (providerUrl.getParent() != null) {
((ViewGroup) providerUrl.getParent()).removeView(providerUrl);
}
if (layout.getParent() != null) {
((ViewGroup) layout.getParent()).removeView(layout);
}
notifyChanged();
}
}
代码示例来源:origin: vekexasia/android-edittext-validator
public boolean isErrorShown() {
try {
TextInputLayout parent = (TextInputLayout) editText.getParent();
return true; // might sound like a bug. but there's no way to know if the error is shown (not with public api)
} catch (Throwable e) {
return !TextUtils.isEmpty(editText.getError());
}
}
代码示例来源:origin: vekexasia/android-edittext-validator
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (!TextUtils.isEmpty(s) && isErrorShown()) {
try {
TextInputLayout textInputLayout = (TextInputLayout) editText.getParent();
textInputLayout.setErrorEnabled(false);
} catch (Throwable e) {
editText.setError(null);
}
}
}
};
代码示例来源:origin: vekexasia/android-edittext-validator
@Override
public void showUIError() {
if (mValidator.hasErrorMessage()) {
try {
TextInputLayout parent = (TextInputLayout) editText.getParent();
parent.setErrorEnabled(true);
parent.setError(mValidator.getErrorMessage());
} catch (Throwable e) {
editText.setError(mValidator.getErrorMessage());
}
}
}
代码示例来源:origin: vekexasia/android-edittext-validator
@Override
protected void showDialog(Bundle state) {
super.showDialog(state);
// If the dialog isn't an instance of alert dialog this code is useless
if (super.getDialog() instanceof AlertDialog) {
final AlertDialog theDialog = (AlertDialog) super.getDialog();
// get originalBottomPadding to know when adjust the underlying
// layouts bottom padding (ie has room already
// been created for an error message)
int padding = Integer.MIN_VALUE;
try {
padding = ((LinearLayout) getEditText().getParent())
.getPaddingBottom();
} catch (Exception e) {
// some exception thrown. Unable to do increase space for error
// message
}
final int originalBottomPadding = padding;
Button b = theDialog.getButton(AlertDialog.BUTTON_POSITIVE);
// attach our validating on click listener
ValidatingOnClickListener l = new ValidatingOnClickListener(
originalBottomPadding, theDialog);
b.setOnClickListener(l);
// add an editor action listener for the 'done/next' buttons on a
// soft keyboard
getEditText().setOnEditorActionListener(l);
}
}
代码示例来源:origin: vekexasia/android-edittext-validator
.getParent();
.getParent();
代码示例来源:origin: WellingtonCosta/convalida
private static TextInputLayout getTextInputLayout(EditText editText) {
ViewParent parent = editText.getParent();
while (parent instanceof View) {
if (parent instanceof TextInputLayout) {
return (TextInputLayout) parent;
}
parent = parent.getParent();
}
return null;
}
代码示例来源:origin: stackoverflow.com
public static void setInputTextLayoutColor(EditText editText, @ColorInt int color) {
TextInputLayout til = (TextInputLayout) editText.getParent();
try {
Field fDefaultTextColor = TextInputLayout.class.getDeclaredField("mDefaultTextColor");
fDefaultTextColor.setAccessible(true);
fDefaultTextColor.set(til, new ColorStateList(new int[][]{{0}}, new int[]{ color }));
Field fFocusedTextColor = TextInputLayout.class.getDeclaredField("mFocusedTextColor");
fFocusedTextColor.setAccessible(true);
fFocusedTextColor.set(til, new ColorStateList(new int[][]{{0}}, new int[]{ color }));
} catch (Exception e) {
e.printStackTrace();
}
}
代码示例来源:origin: vbier/habpanelviewer
@SuppressLint("MissingSuperCall")
@Override
protected void onBindDialogView(View view) {
EditText editText = mTextView;
editText.setText(getText());
ViewParent oldParent = editText.getParent();
if (oldParent != view) {
if (oldParent != null) {
((ViewGroup) oldParent).removeView(editText);
}
onAddEditTextToDialogView(view, editText);
}
}
代码示例来源:origin: conghuahuadan/CustomKeyboard
public static void disableSoftKeyboard(EditText editText) {
View parent = (View) editText.getParent();
if (parent != null) {
parent.setFocusableInTouchMode(true);
}
int sdkInt = Build.VERSION.SDK_INT;
if (sdkInt >= 11) {
try {
Class<EditText> cls = EditText.class;
Method setShowSoftInputOnFocus;
setShowSoftInputOnFocus =
cls.getMethod("setShowSoftInputOnFocus", boolean.class);
setShowSoftInputOnFocus.setAccessible(true);
setShowSoftInputOnFocus.invoke(editText, false);
} catch (Exception e) {
e.printStackTrace();
}
} else {
editText.setInputType(InputType.TYPE_NULL);
}
}
代码示例来源:origin: 00-Evan/shattered-pixel-dungeon
@Override
public void run() {
//make sure we remove the edit text and soft keyboard
((ViewGroup) textInput.getParent()).removeView(textInput);
InputMethodManager imm = (InputMethodManager)ShatteredPixelDungeon
.instance.getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(textInput.getWindowToken(), 0);
//Soft keyboard sometimes triggers software buttons, so make sure to reassert immersive
ShatteredPixelDungeon.updateSystemUI();
textInput = null;
}
});
代码示例来源:origin: AndroidDeveloperLB/MaterialPreferenceLibrary
@Override
protected void onBindDialogView(View view) {
super.onBindDialogView(view);
EditText editText = mEditText;
editText.setText(getText());
ViewParent oldParent = editText.getParent();
if (oldParent != view) {
if (oldParent != null) {
((ViewGroup) oldParent).removeView(editText);
}
onAddEditTextToDialogView(view, editText);
}
}
代码示例来源:origin: consp1racy/android-support-preference
@NonNull
@Override
protected View onCreateDialogView(@NonNull Context context) {
View view = super.onCreateDialogView(context);
context = view.getContext();
EditText editText = mEditText;
if (editText == null) {
editText = view.findViewById(android.R.id.edit);
}
if (editText == null) {
EditTextPreference preference = this.requireEditTextPreference();
editText = preference.createEditText(context);
}
final ViewParent oldParent = editText.getParent();
if (oldParent != view) {
if (oldParent != null) {
((ViewGroup) oldParent).removeView(editText);
}
onAddEditTextToDialogView(view, editText);
}
return view;
}
代码示例来源:origin: stackoverflow.com
((ViewGroup) editText.getParent()).removeView(editText);
((ViewGroup) button.getParent()).removeView(button);
((ViewGroup) layout.getParent()).removeView(layout);
代码示例来源:origin: covetcode/EditTextFirework-Demo
if (mEditText.getParent() != null) {
((ViewGroup)mEditText.getParent()).getLocationInWindow(positionE);
代码示例来源:origin: stackoverflow.com
RelativeLayout rl = (RelativeLayout)et.getParent();
代码示例来源:origin: stackoverflow.com
((ViewGroup) editText.getParent()).removeView(editText);
((ViewGroup) button.getParent()).removeView(button);
((ViewGroup) layout.getParent()).removeView(layout);
代码示例来源:origin: MCMrARM/revolution-irc
private static void setEditTextDisabled(EditText editText) {
editText.setInputType(InputType.TYPE_NULL);
editText.setTextIsSelectable(true);
editText.setKeyListener(null);
editText.setBackgroundResource(R.drawable.edit_text_readonly);
int color = StyledAttributesHelper.getColor(editText.getContext(), android.R.attr.textColorSecondary, 0);
ViewCompat.setBackgroundTintList(editText, ColorStateList.valueOf(color));
((ViewGroup) editText.getParent()).setAddStatesFromChildren(false);
}
代码示例来源:origin: WowzaMediaSystems/gocoder-sdk-samples-android
ViewGroup vg = (ViewGroup) editText.getParent();
vg.removeView(editText);
代码示例来源:origin: stackoverflow.com
View parent1 = (View) editText.getParent();
View parent2 = (View) parent1.getParent();
View parent3 = (View) parent2.getParent();
内容来源于网络,如有侵权,请联系作者删除!