我正在尝试获取EditText的字符数.我查看了EditText和TextView类的不同属性,但似乎没有返回字符数的函数.我曾尝试使用TextWatcher,但这并不理想,因为有时我会从首选项中将已保存的消息加载到EditText中,而TextWatcher不计算当时未键入的字符. 任何帮助都会很棒! 干杯!解决方法:只需
我更改android软键盘以显示搜索图标而不是Enter图标.我的问题是:如何检测用户点击该搜索按钮?解决方法:在edittext中,您可能已使用输入法选项进行搜索. <EditText android:imeOptions="actionSearch" android:inputType="text"/> 现在使用EditText上的Editor监听器来处
这是我的xml <EditText android:id="@+id/et_comment" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textNoSuggestions|textVisiblePassword" android:hint="Provide commen
我有一个TextWatcher的处理程序,我不知道如何获得已更改文本的视图. 这是我的处理程序: TextWatcher handler = new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method s
大家好我已经使用onLongClickListener()到我的EditText视图,但每当我长时间点击视图时,会出现一个不允许我在onLongClick(View v)中执行任务的弹出窗口. 弹出窗口包含一些选项,如全选,选择文本,全部剪切,全部复制等.我想禁用它(在EditText视图上单击long时不应出现).我怎么能这样帮
我正在开发一个应用程序,其中我是一个结构点. 根据我的应用程序要求,我在xml中创建了水平scrollview,然后在.java中创建了垂直scrollview: // Vertical Scroll view in Linear layout ScrollView scrollView = new ScrollView(this); scrollView.setLayoutParams(new LayoutParams(
通常,将可聚焦,focusableInTouch可点击设置为false就足够了.但在这里它不起作用. 我希望父LinearLayout也消耗EditText上的点击,但它不起作用…… <LinearLayout android:id="@+id/llText" android:layout_width="0dp" android:layout_weight="1" android:backgro
如果我将Chrome for Android中的文本复制/粘贴到我的EditText视图中,它会变得混乱,显然是由于富文本格式化. The font size is totally messed up and not that big http://erikmi.tk/WaeG/image.png 有没有办法告诉EditText视图忽略富文本格式?或者我可以捕获粘贴事件并在设置之前
我想在EditText和Soft Keyboard之间添加10dp的边距. 这是我的XML: <RelativeLayout android:id="@+id/BottomLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="
我的应用程序中有一些设置页面.一旦活动直接开始,它就会专注于编辑文本,我使用以下代码来清除错误. <RelativeLayout android:id="@+id/RequestFocusLayout" android:focusable="true" android:focusableInTouchMode="true" android:layout_width="0px"
例如,将退格键发送到编辑文本控件以删除字符或发送字符代码(如112)以编程方式在edittext控件中附加字符. 实际上,我需要一个类似的方法 void onKeyReceived(int keyCode) { // here I would like to append the keyCode to EditText, I know how to add a visible character, bu
我正在尝试将我的Android项目切换到Kotlin.我有一个EditText(TextView的子类),我想以编程方式设置提示和文本.提示按预期工作.但是对于文本,如果我尝试使用Kotlin setter语法,我会遇到类型不匹配异常: val test = EditText(context) test.setHint("hint") // Lint mess
我有一个EditText,我呈现为禁用,以便用户无法编辑内容,也避免弹出键盘.但现在我想在EditText中捕获onclick事件并识别被单击的单个单词. 我们非常欢迎任何帮助. 谢谢,巴尔克里希纳.解决方法:在你的EditText设置属性android:focusable =“false”和android:enabled =“true”.并将OnCl
我的布局中有一个EditText字段.我想在用户停止输入该edittext字段时执行操作.我已经实现了TextWatcher并使用了它的功能 @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence tex
我有EditText,用于在消息(电子邮件,短信)上输入内容.我希望消息能够立即发布在ActionDone按钮上.我使用以下代码: message.setOnEditorActionListener((textView, i, keyEvent) -> { switch (i) { case EditorInfo.IME_ACTION_DONE:
如果EditText为空,则必须禁用“登录按钮”.如果EditText有一些文本,则必须启用登录按钮.那么你可以在Instagram登录上看到这个方法. 两个字段都是空的,登录按钮是禁用的. 密码字段为空,因此仍然禁用Sign inButton. 这里Username和Password字段都不为空,所以Sign inButton是启用的.
我试图在编辑文本中向用户显示输入类型为文本密码的键入密码. 我在这个切换图标上实现了gesturelistener,如下所示 public boolean onTouch(View view, MotionEvent motionEvent) { switch (view.getId()) { case R.id.ivPasswordToggle:
我有一个活动,从包含许多国家/地区的信息(名称,资本,人口,旗帜图像)的数据库中检索数据.主布局有一个EditText,用于输入大写名称作为输入和ListView.在启动活动时,将在ListView中检索并简要显示所有国家/地区.然后在EditText中键入时,我希望ListView显示具有匹配大写名称的国家/地
在带有购物车的应用程序中,我提供了通过EditText更改项目数量的选项,该文本仅允许数字输入. 一切正常,除非用户更改字段然后按后退键以隐藏软键盘.在这种情况下,该字段显示更改的值,但我不知道如何检测此更改并对其作出反应.等待切换到另一个活动不是一种选择.当用户使用“完成”按
我需要一个看起来像一个简单文本编辑器的活动:全屏EditText,下面有提交按钮. 重要:1. EditText必须垂直和水平滚动2.仅当用户单击下一行按钮时,输入文本才会转到下一行3. EditText填充屏幕顶部和按钮之间的整个空间 我的代码: <LinearLayout xmlns:android="http://schemas.android.c
我有一些代码,如果editText字段中包含少于3个字符,我需要禁用“创建帐户”按钮.如果用户输入3个字符,则该按钮应自行启用以便可以使用它. 我已经构造了if else语句,如果editText字段中少于3个字符,则禁用该按钮,但是当输入时,当用户插入3个字符时,它不会重新评估以查看该语句是否为
我参考了这个链接:How do I make a dotted/dashed line in Android?,并使用了DashPathEffect.但这对我不起作用?为什么?我的代码: public class NoteEditText extends EditText { private Paint mPaint; public NoteEditText(Context context) { super(context);
我有一个要求,EditText不允许粘贴,但它应该允许复制. 我尝试了setCustomSelectionActionModeCallback但它禁用了复制选项. EditText etxt = (EditText) findViewById(R.id.editText1); etxt.setCustomSelectionActionModeCallback(new Callback() { public boolea
我有一个看起来像这样的EditText(具有“底部重力”): 当我按下EditText时,键盘出现,我不能再看到我正在键入的内容(因为EditText现在位于键盘后面,位于底部).如何在按下键盘时自动将EditText移动到键盘上方? 最后,如果它看起来像这样会很好: 我的代码: // LINEAR LAYOUT LinearLayout
我有以下代码用于我的edittext格式,因为它可以接受任何输入我没有设置任何输入类型: if (cardNumberEditText != null) { cardNumberEditText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, i