草庐IT

editText

全部标签

android - 设计带有圆角和内阴影的 EditText

我正在尝试创建一个具有圆角和内部阴影的自定义EditText。我制作了一个创建内部阴影的图层列表,输出看起来像这样,如何添加圆形? 最佳答案 在shape标签内添加一个corners标签: 关于android-设计带有圆角和内阴影的EditText,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/24537517/

Android EditText 总是从底部填充

这是我的ListViewXML代码:EditText位于View的底部,但由于某种原因它并没有紧贴底部..当仔细检查时,我发现布局就在底部-但内部白色背景并没有覆盖整个布局(有点像当ImageView尺寸大于布局尺寸并且您使用scaleType时)..EditText紧贴底部对我来说真的很重要……有什么想法吗??更新:添加屏幕截图:如您所见-editText白色背景的底部未向下对齐到屏幕底部...尽管布局本身已对齐 最佳答案 在Android中,所有小部件都与其他View有一些填充和边距,以提高可见性。每个小部件都有4dp的边距和8

android - 如何在 android 的操作栏中创建 Edittext?

我们可以在操作栏中使用编辑文本吗?在谷歌阅读了大量资源后,我找不到如何在操作栏中创建编辑文本。谁能告诉我该怎么做? 最佳答案 您可以像这样为ActionBar设置自定义View:getActionBar().setCustomView(R.layout.custom_actionbar);然后您可以从ActionBar中的自定义View中找到Views,如下所示:ViewactionBarView=getActionBar().getCustomView();EditTexteditText=(EditText)acitonBarV

android - 如何在 Android EditText 中进行提示换行?

我的EditText提示没有换行。如果最后一部分被截断,则提示不是很有用。我非常谨慎地限制/强制我的EditText框的尺寸,以确保无论屏幕尺寸如何,它看起来都不错。相关的XML如下所示:我已经设置了android:lines="3"来缓解这个问题,但这还不够。为了最大化与各种屏幕尺寸的兼容性,我更喜欢操作系统换行而不是在字符串中插入换行符和硬回车。View中还发生了其他事情,这也迫使我不手动设置框的宽度来促进良好的休息。 最佳答案 也许您使用的是旧版本的SDK?我已经验证以下提示在Android1.5cupcake中换行到3行没有

android - EditText 的 onCreateContextMenu() 在真实设备上不起作用

刚刚尝试在真实设备(HTCDesireZwithAndroid2.2)上测试我的应用程序。并发现我的上下文菜单在EditText上根本不起作用。否则上下文菜单有效:在ListView、ImageView等中。在模拟器上一切正常......当我点击EditText时,它会显示类似缩放框的内容,然后显示不寻常的(不是标准的Android类)上下文菜单,内容为:“选择文本”、“全选”。它不显示我的菜单。以下是屏幕截图:BeforetapDuringtapAftertap(只是普通的选择文本,全选,粘贴)但没有像模拟器中那样的菜单-lookhere这是我的Activity的源代码:public

android - EditText 光标位于提示之后

我的应用程序中有一个简单的登录activity,其中包含电子邮件和密码字段。电子邮件EditText中的hint和cursor位置存在一个奇怪的问题:如图所示,默认情况下,光标不在第一个位置。它显示在提示之后(好像提示是输入文本)就布局而言,密码EditText与电子邮件密码相同,但没有这个问题:有人知道为什么会这样吗?我该如何解决?这是Activity的布局:如果需要任何其他代码部分,请告诉我添加。 最佳答案 试试这段代码:android:textCursorDrawable="@null"它对我有用。

android - EditText.setInputType 与 setRawInputType

EditText.setInputType和setRawInputType有什么区别。我有一个应该允许所有字符的字段,但我有一个模式按钮可以在数字和字母键盘之间切换。所以当它们处于“部件号”搜索模式时我想要数字键盘,但当它们处于“描述”搜索模式时我想要字母键盘。Android操作系统2.2或更高版本。 最佳答案 setRawInputType()通常在您初始化View时、在自定义View的构造函数中或在Activity的onCreate()方法等中使用。它是与使用XML属性android:inputType设置inputType相同

Android:EditText NextFocusDown 不触发 Spinner

在我的应用程序中,我有一个注册屏幕,有很多EditTexts和Spinners。我想一一浏览注册字段。所以我应用了android:imeOptions="actionNext"。但它忽略了所有微调器。它只会将焦点放在EditText上。我也尝试过setNextFocusDownId()。这也忽略了微调器。请提供触发微调器的最佳方式。 最佳答案 在您的编辑文本上,覆盖onEditorAction并提供焦点(或做任何事情,比如打开微调器)...yourEditTXT.setOnEditorActionListener(newOnEdit

android - 如何以编程方式禁用预测文本(没有 EditText)

有一个包含自制输入字段的Android应用程序(没有TextView或EditText元素),所以我必须显示/隐藏键盘,处理用户输入并显示我自己输入的符号。我需要为标准View禁用预测文本模式。不幸的是,AndroidView类(android.view.View)没有函数setInputType。有一个可能的解决方案。获取给定View的InputConnection并更改其属性。但是我找不到如何获取和设置当前InputConnection的实例,不幸的是函数onCreateInputConnection也没有被调用。是否有任何方法可以禁用标准View的预测文本模式?

android - 防止用户在 EditText 框中达到大小限制后插入更多字符

这个问题在这里已经有了答案:What'sthebestwaytolimittextlengthofEditTextinAndroid(22个答案)关闭2年前。我想阻止用户向包含Edit-text实例的警告对话框中插入超过一定数量的字母。我尝试使用输入过滤器。长度过滤器,但它只显示不超过请求长度的字符串。用户仍然可以写更多的字符,例如,当我尝试删除字符时,在我删除足够多的字符以使单词短于限制之前,什么也不会发生(类似的键盘会记住这些键)。编辑:更清楚地说,我已经尝试过使用InputFilter。这确实强制传递给EditText的字符串大小,但正如我所说,我仍然可以继续使用键盘编写未显示在