草庐IT

editText

全部标签

android - AppCompat 和 EditText 在不同的 API 上有不同的下划线

我正在尝试为EditText更改下划线颜色(它将用于输入验证,因此它必须能够在运行时更改)。我正在使用AppCompat库。问题是在API21及更高版本上,我看到透明的黑线(灰色覆盖),而不是粗体版本。如何让它和API16中的一样?我使用这段代码来改变色调:finalDrawableoriginalDrawable=view.getBackground();finalDrawablewrappedDrawable=DrawableCompat.wrap(originalDrawable);DrawableCompat.setTint(wrappedDrawable,Color.RED)

Android EditText 禁用编辑但允许滚动

我知道可以禁用编辑EditText。答案是here,和here.但是,当我禁用EditText时,它也会禁用此文本中的垂直滚动。是否可以仅禁用编辑,但允许滚动? 最佳答案 editText.setFocusableInTouchMode(false);editText.clearFocus(); 关于AndroidEditText禁用编辑但允许滚动,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

android - EditText 的 selectAll() 不选择文本,而是将光标移动到位置 0

我的情况是:我有一个EditText,在它下面有一个按钮,叫做“全选”。它的目的是让用户通过按下它来选择所有文本。单击按钮时,我在EditText上调用selectAll(),但在某些情况下(通常,当光标已位于某处的文本),光标移动到位置0(文本开始)并且文本保持未选中状态。第二次单击该按钮将全选。但当然应该在第一次点击时发生。来自本期:AndroidEditTextselectAll()doesn'tworksifonetapsonthesamefieldinandroid4.xonly看来这是android4.0及以上的bug。(在Google问题跟踪器中未发现任何提及)。有谁知道

android - 如何在 EditText 获得焦点时自动显示软键盘

我想在我的EditText获得焦点时显示键盘。我尝试了很多方法,但没有任何帮助。我试过了:1.InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.showSoftInput(yourEditText,InputMethodManager.SHOW_IMPLICIT);带有不同的标志。2。getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIB

android - (tablayout) 当 editText 获得焦点时,制表符出现在键盘上

我设置了tabLayout和ViewPager,它有5个Fragments。tabLayout将android:layout_gravity设置为bottom。第三个fragment有editText,当聚焦时,我的标签会出现在键盘上。TablayoutwithoutEditTextTabLayoutwithEditText主要布局:第三个fragment布局: 最佳答案 打开AndroidManifest.xml并添加到您的Activity标签android:windowSoftInputMode="adjustPan"如果这不起

android - 如何在不使用 android :inputType ="textMultiLine"? 的情况下使我的 EditText 高五行

我想要一个五行高的EditTextView。出于视觉吸引力的原因,我希望它高五行(这样它就不会显得局促)。下面的代码不起作用,EditText只出现一行高。我已经尝试过multilinetext并且它可以在视觉上工作,但是我想放弃它,因为我希望虚拟键盘说“下一步”(而不是让enter键自动提供多行文本)如何让我的EditText框变大?或者,如何将imeOption“actionNext”用于多行文本?此代码无效... 最佳答案 改变:android:inputType="text"到:android:inputType="text

android - 可以在android中的edittext旁边添加语音操作按钮吗

我们能否在edittext旁边设置一个google语音操作按钮,这样每当用户想要向edittext中输入内容时,他只需点击该按钮,说话并进入edittext。我们可以做类似的事情吗,而不是用户必须点击edittext来打开软键盘,选择语音操作按钮,然后说出打印到edittext上的内容。期待您的回复。谢谢。 最佳答案 放这个Intentintent=newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);intent.putExtra(RecognizerIntent.EXTRA_LA

android - Android Fragment 中的 EditText 值不刷新

我正在使用Viewpager在3个fragments之间切换,一切正常,除了刷新第二个选项卡(或fragment).在这个选项卡中,我有一张图片、一些静态Textviews、一些动态TextViews和一些EditText字段。每次选择第二个选项卡时,都会在所有动态字段上调用​​setText()。TextView组件和微调器正在刷新和更新它们的内容,但EditText元素不会。我不明白为什么这些字段没有更新。选项卡更改后,我在TabsAdapter中调用notifiyDataSetChanged()。每次我更改选项卡时,它都会调用onViewCreated()。在第二个fragmen

android - 如何访问viewpager中 fragment 内edittext的值

我有一个mainActivity,它由View寻呼机中的3个fragmentActivity组成。每个fragment都由编辑文本组成。水平滑动fragment时如何获取编辑文本的值?我正在尝试这样做。下面的代码publicclassMainActivityextendsFragmentActivity{intvalue=0;Contextcontext;Stringa="";SectionsPagerAdaptermSectionsPagerAdapter;ViewPagermViewPager;@OverridepublicvoidonCreate(BundlesavedInsta

android - 来自 EditText 的日期

我尝试从Android中的edittext获取日期,但代码返回了错误的文本。Java代码:SimpleDateFormatdf=newSimpleDateFormat("dd-MM-YYYY");java.util.DatemyDate;myDate=df.parse(editText1.getText().toString());StringmyText=myDate.getDay()+"-"+myDate.getMonth()+"-"+myDate.getYear()+"abcd";XML代码:当我在EditText中写入文本“23-08-2013”​​时,代码返回“5-7-113