android-edittext 相关问题

EditText是Android应用程序中的标准文本输入窗口小部件。如果用户需要在应用程序中输入文本,这是他们执行此操作的主要方式。

如何在 EditText 控件中的文本更改后 0.5 秒执行某些操作?

我正在使用 EditText 控件过滤我的列表。我想在用户完成 EditText 键入后 0.5 秒过滤列表。我使用 TextWatcher 的 afterTextChanged 事件来实现此目的...

回答 18 投票 0

点击EditText后隐藏键盘

我使用日期和时间选择器来处理会议日期字段,因此不需要键盘。如何防止单击该字段后显示键盘?输入图像描述...

回答 4 投票 0

从保存的实例恢复片段时如何防止editText自动填充文本?

我有一个保存并显示多个片段的活动。 当我重新输入片段时,它会自动在所有编辑文本中填充文本。所有字段也使用相同的文本。 例子: 打开片段并

回答 3 投票 0

EditText 文本换行在弹出窗口中不起作用

在此处输入代码我花了几个小时尝试解决 UI 问题。我需要设置一个 EditText 以将几行收集到弹出窗口中。 下面是 XLM 代码,如果...

回答 1 投票 0

Android 键盘隐藏 EditText

当我尝试在屏幕底部的 EditText 中写入内容时,软键盘会隐藏 EditText。我该如何解决这个问题?下面是我的 xml 代码。我在 Frag 中使用这个...

回答 12 投票 0

FloatingActionButton 不会更改 LIstView 中的 EditText 项目

我试图通过单击 FloatingActionButton 来更改 ListView 中的 EditText。我想从我的活动中的每个 ListView 项目的字符串数组中 editText.setText 公开课

回答 1 投票 0

如何在EditText中输入彩色文本

我想动态改变EditText中的颜色。 再具体一点: 按下按钮后,我输入到 EditText 的文本变为红色;(EditText 中已有的文本保持其原始状态

回答 4 投票 0

EditText 在 Android 中不接受输入?

我有一个编辑文本 我有一个编辑文本 <EditText android:id="@+id/selectvalue" style="@style/searchList" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/white" android:focusable="true" android:hint="@string/search_order_hint" android:imeOptions="actionSearch" android:padding="10dp" android:singleLine="true" android:textColorHint="@color/common_gray" android:textCursorDrawable="@null" android:visibility="invisible" /> 我已将 TextWatcher 附加到此。 selectedValue.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { showKeyBoard(mContext, selectedValue); return false; } }); selectedValue.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) {} @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {} @Override public void afterTextChanged(Editable s) { if (!selectedAssetType.equals(OrderBookTypes.MUTUAL_FUND_TYPE)) { loadSearchFilterData(); } } }); public void showKeyBoard(Context context, EditText edit) { InputMethodManager m = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); if (m != null) { edit.requestFocus(); m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT); } } private void loadSearchFilterData() { if (!selectedValue.getText().toString().isEmpty()) { String s = selectedValue.getText().toString(); List<BoOrderBookDao> filterList = new ArrayList<>(); for (int i = 0; i < sortedFilteredList.size(); i++) { if (sortedFilteredList.get(i).getDpVal().toLowerCase().contains(s.toLowerCase())) { filterList.add(sortedFilteredList.get(i)); } } orderBookModel.clear(); orderBookModel.addAll(filterList); } else { orderBookModel.clear(); orderBookModel.addAll(sortedFilteredList); } if (orderBookModel.size() == 0) { setErrorMsg(mContext.getResources().getString(R.string.no_data_available_txt)); } else { itemListLayout.setVisibility(View.VISIBLE); errorScrollview.setVisibility(View.GONE); } if (orderAdapter != null) { orderAdapter.requestType = requestType; orderAdapter.notifyDataSetChanged(); } } 但我无法在那里打字。我打字时不显示字符。如果我删除 orderBookModel.addAll(filterList); 行,那么我可以输入,但删除该行会破坏我的功能。谁能解决这个问题? 添加 orderAdapter.notifyDataSetChanged();在 orderBookModel 中添加数据后。 更新代码替换此代码: private void loadSearchFilterData() { if (!selectedValue.getText().toString().isEmpty()) { String s = selectedValue.getText().toString(); List<BoOrderBookDao> filterList = new ArrayList<>(); for (int i = 0; i < sortedFilteredList.size(); i++) { if (sortedFilteredList.get(i).getDpVal().toLowerCase().contains(s.toLowerCase())) { filterList.add(sortedFilteredList.get(i)); } } orderBookModel.clear(); orderBookModel.addAll(filterList); orderAdapter.notifyDataSetChanged(); // Add this } else { orderBookModel.clear(); orderBookModel.addAll(sortedFilteredList); orderAdapter.notifyDataSetChanged(); // Add this } if (orderBookModel.size() == 0) { setErrorMsg(mContext.getResources().getString(R.string.no_data_available_txt)); } else { itemListLayout.setVisibility(View.VISIBLE); errorScrollview.setVisibility(View.GONE); } if (orderAdapter != null) { orderAdapter.requestType = requestType; orderAdapter.notifyDataSetChanged(); } }

回答 1 投票 0

Android Espresso:如何将文本输入到嵌入 TextInputLayout 的 editText 中

寻找一种方法将 Text 或 typeText 替换为嵌入 TextInputLayout 中的编辑文本。 我尝试过一些这样的事情: 执行(ViewActions.typeTextIntoFocusedView(“字符串”)); ...

回答 4 投票 0

如何将所有json对象值存储在arraylist中?

我有以下响应...从这个响应我正在解析bulkprice数组及其对象,现在我正在尝试的是我需要将所有minqty值存储在一个数组列表中并想要转换所有

回答 5 投票 0

带有 maxLines 的 EditText - 如何显示顶行的一半

在我的布局中有 EditText 与 android:maxLines="4"。 当文本超过 4 行时,最后 4 行将强烈显示在 EditText 中。 这是设计使然。 但我怎样才能显示4条半线...

回答 1 投票 0

如何让EditText在打开软键盘时完全可见

在我的 Android 活动中,我有一个 EditText,前后都有其他布局。 当我单击 EditText 时,软键盘打开,视图滚动到足以让我看到 cu...

回答 1 投票 0

建议文本未在 Android 键盘中显示

当我使用 inputType 作为“textUri”时,建议文本输入不显示。 当我使用 inputType 作为“textUri”时,建议文本输入不显示。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter URI" **android:inputType="textUri"** android:imeOptions="actionDone"/> </RelativeLayout> 我尝试使用 setPrivateImeOptions 方法,但仍然提示文本未显示。 即使我使用了 android:inputType="textUri|textCapSentences|textAutoCorrect" 但没有用。 public class CompleteEditTextActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_edit_text); EditText editText = findViewById(R.id.editText); editText.setPrivateImeOptions("com.android.internal.inputmethod:LatinIME"); } 已确定路径中的TYPE_TEXT_VARIATION_URI实现了shouldSuppressSuggestions的布尔值 packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/InputAttributes.java // TODO: Have a helper method in InputTypeUtils // Make sure that passwords are not displayed in {@link SuggestionStripView}. final boolean shouldSuppressSuggestions = mIsPasswordField || InputTypeUtils.isEmailVariation(variation) **|| InputType.TYPE_TEXT_VARIATION_URI == variation** || InputType.TYPE_TEXT_VARIATION_FILTER == variation || flagNoSuggestions || flagAutoComplete; mShouldShowSuggestions = !shouldSuppressSuggestions; 因此,当我们在 XML 中声明“textURI”时,键盘顶部的建议单词不会显示。

回答 1 投票 0

为什么导航到其他屏幕然后返回时,编辑文本输入会填充所有其他编辑文本?

我有一个登录屏幕,其中有两个编辑文本用户名和密码。一旦我填写了这些编辑文本,我就使用以下方法导航到注册屏幕: navController.navigate(R.id.registerFragment);当我来的时候...

回答 1 投票 0


HTML 格式字符串插入 TextViews 和 EditText

我有一个数据库,它将存储 HTML 标记文本以保留 EditText 中的格式信息。我使用 HTML.toHtml(EditText.getText) 创建此字符串。我注意到这个方法包含了任何内容

回答 2 投票 0

如何以编程方式设置和删除单击按钮时专注于编辑文本

我有一个编辑文本,我想在单击按钮后将焦点设置在它上面,在编辑我的状态后,当按下软键盘的 Enter 或完成后,我想再次删除焦点并发送请求...

回答 6 投票 0

如何更改Edittext错误框的背景颜色

我无法更改错误文本框颜色的背景颜色。 想要更改错误框的背景颜色而不是文本颜色。我尝试设置 setErrorTextColor、setErrorColor、setBackGroundColor 的方式不是

回答 2 投票 0

Android 在 editText 上进行双指缩放

有什么方法可以在编辑文本时添加捏合放大缩小功能吗?

回答 3 投票 0

键入的文本不会显示在通知中

我创建了一个应用程序,允许您输入通知的内容并选择应显示通知的日期和时间。一切正常,除了...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.