javascript

java

python

c#

android

node.js

c++

reactjs

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

android-无论如何,要使EditText在EditText的左上角开始键入?

我有一个EditText,该物业:

android:minLines="3"

但是,当我开始输入内容时,它将输入EditText的中间位置。

有什么办法让它开始在EditText区域的左上方开始键入?

trans by 2020-01-19T04:58:35Z

android-用户单击我的EditText后如何做

我有一个OnClickListener,它可以显示时间。 用户单击EditText后,我想显示一个OnClickListener.onClick(),因此我将View.OnClickListener设置为我的EditText

但是OnClickListener的运行方式很奇怪-我触摸了EditText,然后出现了软件键盘(我不想要)。 当我再次触摸时,将最终调用OnClickListener.onClick(),并出现对话框。

如果我希望对话框立即显示该怎么办?

trans by 2020-01-16T05:57:56Z

我如何将我的EditText输入限制为数字(可能是十进制和带符号)输入?

我已阅读Android:将EditText限制为数字,以及如何在android的EditText上显示数字键盘? 不幸的是,它们似乎都不符合我的需求。

我想将我的EditText输入限制为仅数字。 但是,我也想允许带符号和/或十进制输入。

这是我当前的代码(我需要以编程方式执行此操作):

EditText edit = new EditText(this);

edit.setHorizontallyScrolling(true);
edit.setInputType(InputType.TYPE_CLASS_NUMBER);

这样,我的EditText就会轻松地将所有输入限制为数字。 不幸的是,它不允许其他任何东西,例如小数点。

如果我将该行更改为edit.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL),则EditText接受所有输入(这不是我想要的...)。

我尝试过组合标志(不顾一切地看是否可行):

edit.setInputType(InputType.TYPE_CLASS_NUMBER);
edit.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL)
edit.setInputType(InputType.TYPE_NUMBER_FLAG_SIGNED)

那也不起作用(EditText照常接受所有输入)。

那么,我该怎么做呢?

trans by 2020-01-14T14:55:57Z

EditText中的Android标签或气泡

enter image description here有人可以向我指出正确的方向,该如何处理EditText中的气泡或标签,就像您想要在添加圈子或联系人时在Stream for Google+中编写内容时看到的气泡或标签一样? 矩形是自动完成的edittext。

trans by 2020-01-14T09:36:08Z

xml-使用android:hin的密码的Android EditText

只是注意到android:password已被弃用,我们应该使用android:inputType。 通过在我的xml中进行设置进行实验

android:inputType="textPassword" 

确实,它的行为就像

android:password="true" 

用于EditText,但似乎如果我使用android:inputType,则android:hint将无法工作。 EditText将为空白。 将android:password与android:hint结合使用时没有此类问题。 我在这里缺少有关android:inputType的东西吗?

trans by 2020-01-11T06:08:41Z

android-当软键盘出现时,它使我的EditText字段失去焦点

我在ListView中有几个EditText字段。 当我点击EditText字段之一时,键盘滑入视图(应如此),但是我点击的EditText字段失去了焦点。 我尝试使用各种InputMethodManager方法使键盘在视图中启动(以解决问题而不是真正解决问题),但这没有用-当活动出现时,键盘不在视图中。

EditText的类型为2687432202299900900928,当键盘滑入时,它是数字键盘,但是当滑入并完成EditText失去焦点时,它将更改为字母键盘(这增强了EditText不再具有焦点的想法)。 。

我的问题是:

1)如何选择我的EditText字段并随后滑入软键盘不会使我的EditText失去焦点?

...失败了...

2)我如何才能使键盘在视野范围内启动,从而不必滑入键盘(从而避免出现我讨厌的行为)?

我的清单中确实包括android:windowSoftInputMode="stateAlwaysVisible",但是直到我点击EditText才出现键盘。 对“ stateAlwaysVisible”属性的忽略似乎仅发生在模拟器中-在我配置的设备上,很荣幸能使上面的问题2在设备上起作用,但在模拟器中不起作用。

感谢您的任何帮助,您可以提供!

trans by 2020-01-04T06:59:39Z

对齐-如何在Android TextView或EditText中使文本右对齐?

我的应用程序中有一个EditText。 我想将其中的文本右对齐,而不是默认的左对齐。 我尝试添加

android:layout_gravity="right"

但这似乎不起作用。 还有其他建议吗?

trans by 2020-01-03T20:38:11Z

android-EditText请求焦点

我将登录页面设计为:

UserName:  .....

Password:  .....

     LoginButton

活动开始时,我希望焦点移至“ UserName”文本框并显示键盘。

我正在使用以下代码:

    boolean checkFocus=user.requestFocus();
    Log.i("CheckFocus", ""+checkFocus);
    if(checkFocus==true)
    {
    InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    mgr.showSoftInput(user, InputMethodManager.SHOW_IMPLICIT);
    }

我不知道在活动开始且焦点位于“ UserName” editText框上时,在哪里编写此代码可使键盘出现。 谁能指导我?

trans by 2020-01-01T23:56:22Z

左边的可绘制对象和EditText中的文本之间的间距

您好,我使用属性android:drawableLeft="@drawable/email_drawable"EditText的左端设置了可绘制对象,我正在尝试将此设置完美地设置可绘制对象,但未在左可绘制对象和文本之间设置间隙。 你能帮我实现这个目标吗?

<EditText
    android:id="@+id/emailEditText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="@dimen/sign_up_edittext_vertical_top_margin"
    android:drawableLeft="@drawable/email_drawable"
    android:imeOptions="actionNext"
    android:inputType="textEmailAddress"
    android:singleLine="true" />

enter image description here

trans by 2019-12-31T23:06:03Z

在Android中实现富文本编辑器?

我想知道是否有任何好的选择可以在Android中实现富文本编辑器。 请注意,我所说的是一种可以在Android应用程序中使用的富文本编辑器,而不是使用HTML和Javascript嵌入在网页中的那种。

我的要求是:

  • 基本格式(颜色,字体,突出显示,粗体,斜体,下划线等)
  • 超连结
  • 内联图像
  • 项目符号列表和编号列表
  • 内联表(仅单元格内的内容可编辑,表结构不可编辑)

如您所见,这几乎类似于Windows上的典型RichEdit控件。

到目前为止,我已经做了一些努力(调查和原型设计):

使用WebView

我尝试使用WebView控件加载带有HTML片段的HTML片段。 内容变成可编辑的,因为它是HTML,所以我想它可以满足我的大多数要求。 但这有几个问题:

  • (致命)没有文字插入符号。 用户将不知道他/她键入的字符将插入哪里。
  • 默认情况下,屏幕上的软键盘不可见。 用户必须长按菜单按钮才能调出键盘,这是一个技巧。 但是我认为这是非常糟糕的用户体验。 此外,屏幕布局没有正确地重新布置,并且文本插入点有时会被键盘覆盖。

使用EditText

我尝试使用EditText控件。 它似乎支持某种程度的富文本编辑(颜色,字体,粗体,斜体,下划线,嵌入式图像,项目符号列表)。 但是我仍然不知道如何实现以下要求:

  • 控制项目符号的外观(点,圆,破折号,箭头,星号等)
  • 编号列表(1,。,2、3等)

顺便说一句,我已经看到那里有多个* Span类,但是我不确定它们是否有帮助...而且[http://developer.android.com]并没有提供很多有关它们的有用信息。


那么,到底如何在Android上实现富文本编辑器?我可以扩展EditText并添加新功能吗? 还是我应该从头开始做某事-扩展视图并自己实现所有功能? 对于以后的选项(扩展“视图”),我什至不知道如何显示文本插入符号并使其闪烁,更不用说通过用户键入来移动插入符号了。

我现在很绝望...有什么提示吗?

谢谢!

-托尼


(编辑)

经过进一步调查,似乎扩展EditText将是我最好的选择。 我以某种方式弄清楚了如何使用那些Span类,并猜想我应该能够通过使用(扩展)它们来完成大多数技巧。

例如,扩展BulletSpan并覆盖drawLeadingMargin应该可以控制子弹外观。 扩展LeadingMarginSpan应该可以帮助我在编号列表上。

对于表格,我的最初计划是扩展LineBackgroundSpan并在drawBackground替代中绘制所有表格边框。 但是,我仍然需要弄清楚如何在表格单元格中布置所有文本并正确处理插入符号的移动和选择。 有什么建议吗?

trans by 2019-12-25T21:11:07Z

布局-如何创建EditText仅在android中接受字母?

如何在Android的EditText中仅输入字母?

trans by 2019-11-16T19:52:52Z

格式化-在Android中以编辑文本格式格式化信用卡

如何使EditText接受以下格式的输入:

4digit 4digit 4digit 4digit 

我尝试使用“自定义格式”编辑文本输入android接受信用卡号,但是很遗憾,我无法删除空格。 只要有空间,我都无法删除。 请帮助我找出问题所在。

trans by 2019-11-14T02:35:11Z

android-EditText.getText()是否返回null?

在网上,我看到的例子如edittext.getText().toString()。我看不到任何空检查。 在docs中,我看不到任何声明将永远不会为null的语句。

尽管如此,观察结果怎么说? 这会返回null吗?

trans by 2019-11-13T19:22:00Z

Android中的MultiLine EditText,光标从顶部开始

这个问题在这里已有答案:

  • 更改光标在展开的EditText中开始的位置                                     1个答案

我知道这似乎已经是一千遍了,但我还没有找到适合我的方法。

我在Android上有一个MultiLine EditText,可以通过“播放”重量(1)和高度(0dip)来适应视图大小。 我正在使用重力“顶部”,但它从中间开始。

我想这个问题与体重有关。 这是代码(父代码是LinearLayout):

    <EditText
        android:id="@+id/txtContacto"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_gravity="top"
        android:inputType="textMultiLine" 
        android:weight="1">
    </EditText>
trans by 2019-11-10T01:09:20Z

android-如何强制EditText只接受数字?

如何强制EditText只接受数字?

trans by 2019-11-06T21:22:12Z

android-禁用自动聚焦于编辑tex

我有一个编辑文本:

   <LinearLayout android:id="@+id/linearLayout7" android:layout_width="match_parent" android:layout_height="wrap_content">
        <EditText android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1" android:id="@+id/editText1" android:text="3">
            <requestFocus></requestFocus>
        </EditText>
        <Button android:text="Button" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/button2"></Button>
    </LinearLayout>

然后下面还有其他东西

我遇到的问题是,当应用程序启动时就将焦点放在输入上,我不希望在应用程序启动时就将焦点放在输入上。

我尝试删除

<requestFocus></requestFocus>

事情,它什么也没做。

trans by 2019-10-27T11:30:55Z

在“编辑文本”中获取Android中的光标位置?

我正在使用自定义EditText视图。 我已经覆盖了OnKeyUp事件,并且能够捕获Enter键。 现在,我的要求是,当用户输入文本“嗨,你好吗?”时, 然后将光标放在单词“ are”之后并按Enter,我需要获取光标位置,以便在按Enter键的那一刻可以提取光标之后的文本。 请让我知道该怎么做。 感谢您的时间和帮助。

trans by 2019-10-11T17:49:40Z

Android键盘上EditText的下一个按钮问题

我面临一个问题,我的用户名和密码字段处于活动状态,现在,当我单击用户名键盘时,出现键盘,但没有下一步按钮,在这种情况下,我无法通过键盘移动到下一个Edittext控件,键盘显示为 附在屏幕截图中,以增加其高度,

谁能指导我该问题的解决方案是什么(在edittext上显示下一个按钮)?

enter image description here

我的密码

txtUserid = (EditText)findViewById(R.id.txtUserID);
        txtUserPasword = (EditText)findViewById(R.id.txtPassword);

        txtUserid.setNextFocusDownId(R.id.txtPassword);
        txtUserPasword.setNextFocusDownId(R.id.btnLogin);
trans by 2019-10-09T22:34:01Z

在Android中是否不建议使用xml属性singleLine?

在XML布局文件中为STATUS_BAR_HIDDENfitSystemWindows使用了singleLine,如下所示:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:singleLine="true" />

SO上的某些人说STATUS_BAR_HIDDEN已过时,而其他人仍建议使用它。 有时甚至在fitSystemWindows无法正常工作时似乎也有必要使用。 (请参见此处,此处和此处)

文档应该是回答这个问题的地方,对吗? 他们在这里说:

此常数在API级别3中已弃用。

该属性是   不推荐使用。 请改用STATUS_BAR_HIDDEN更改静态布局   文本,并在inputType属性中使用fitSystemWindows标志   而是用于可编辑的文本视图(如果singleLine和inputType均为   提供时,inputType标志将覆盖singleLine的值)。

但是,在TextView文档中,没有迹象表明它已被弃用,无论是STATUS_BAR_HIDDEN还是STATUS_BAR_HIDDENSTATUS_BAR_HIDDEN。相比较而言,相同的TextView文档确实声明了诸如STATUS_BAR_HIDDENfitSystemWindows之类的其他东西已被弃用。 那么singleLine弃用是一个遗漏,是“不建议使用”,还是什么?

之前曾有人问过这个问题,但这不是问题的主要重点(也没有得到回答)。

trans by 2019-10-08T21:10:57Z

在Android 4.x上按时,Listview中的EditText失去焦点

我知道这里有很多类似的问题但是我无法在一个简单的示例应用程序中使用任何提供的解决方案。

第一次显示软键盘时,会出现此问题。 一旦显示,仅再次按下editText即可使其可编辑。

尝试了以下内容:

 android:windowSoftInputMode="adjustPan|adjustResize"

这没有解决任何问题。 似乎此行是必需的,以便在弹出软键盘后重新调整活动的大小。 不幸的是,这也导致任何EditText失去焦点。 调整大小后,这可能会使ListView本身获得关注。 因此,我尝试了以下解决方法:

 listView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);

这总是会导致ListView包含的第一个可见EditText获得焦点,这是不希望的。 相反,第二行中的第二个EditText应该在按下时获得焦点,这没有发生。 另外,如果我最终设法将另一个EditText而不是所显示的第一个EditText聚焦(例如,通过按ScrollView上的“ Next”),则在取消键盘并重新调整ListView的大小后,第一个可见的焦点将获得焦点。 。

我尝试了其他一些事情,例如为ListView拦截ScrollView事件,同时知道ListView按下了哪个EditText。再次要求特定EditText的焦点也没有成功。

使用ScrollView代替其他用户建议的ListView也不是所涉及项目的选择。

trans by 2019-10-05T21:44:22Z

1 2 3 4 5 下一页 共5页