androidedittext图文
1. Android EditText 问题
首先我觉得hint的用途就是提示效果,当你在编辑框输入了数据,hint就变得无意义了。至于你说的实体和hint要共存,可以换成其他的方法实现:第一个就是每一行一个textview+edittext ,第二种方法就是“给edittext”设置属性“android:drawableLeft="xxxx"”(xxx放一张写有实体的.PNG图片)
至于数光标的位置要重定向,要是按照layout的布局的中顺序,你的“账号”实体也是edittext。理应先获取聚焦,是否可以尝试下在代码中使用第一个账号实体的edittext对象的方法(findFocus())还有在布局的文件中设置该edittext控件添加试试
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="5"
android:minLines="1"
android:maxLength="50"
android:hint="总感觉很空,写点什么吧!"
android:inputType="textMultiLine" >
<requestFocus />------------->添加这个
</EditText>
2. 【Android程序开发】EditText详解
① EditText 是一个输入框,在Android开发中是常用的控件。也是获取用户数据的一种方式。
② EditText 是 TextView 的子类,它继承了 [TextView] 的所有属性。
Xml搭建界面
MainActivity.java
运行效果:
今天上午没有拿眼镜,然后作为一个近视,很痛苦的上了一上午的课,然后上课就跟不上进度,难受。事实证明,要爱护好自己的视力
3. 关于Android 的EditText布局
android:paddingTop="10dp"
android:paddingBottom="10dp"
4. android 我在edittext中输入图文。是用转化为html实现的。我想问下如何保存每次输进
可以使用getText()方法获取内容保存在String变量中
5. 如何实现一个 Android 端的富文本编辑器
你好,
较常见的实现图文混排的办法
WebView + JavaScript;
EditText + Span;
scrollview + view;
WebView + JavaScript
webview实现富文本也就是html+css+js,不过这种的难点就是在手机客户端中的编辑问题,毕竟是webview和android view的转化问题。
EditText + Span
可以很好的实现简单富文本的编辑,但是在图文混排,以及各种主要自定义的组件面前就显得捉襟见肘。
scrollview + view
优点是可以实现各种各样的view,想什么组件自定义就行,而且实现比较简单,简单几句就可以实现文本插入编辑。
scrollview + view的实现过程
效果图:
首先,先定义一个组件的接口;
一个组件的点击接口,可根据组件选择实现的方法;
然后定义两个简单的组件 RichEditText 和RichImageView;
实现一个简单的图片组件;
定义了两个简单的组件之后,接下来就是最后的组件管理器RichSrcollView,对组件的增删其实也是最基本的addview和removeview,管理器实现了组件的点击事件,键盘的回退删除,组件的插入方法等待;
点击按钮的时候就新建一个图片组件,而文本框组件可以点击组件下面的空白条插入;
其他
在scrollview实现一些view的添加和删除,以及组件间的拼接,就可以实现一个很简单的可定制的富文本编辑器。
6. Android的EditText长按只显示上面的复制粘贴菜单,不要弹出下面的输入法键盘怎么做
4.0以上的API禁止EditText弹出键盘需要这样写:
4.0的是setShowSoftInputOnFocus,4.2的是setSoftInputOnFocus。
EditTexteditText;
//editText的实例化我不写了
InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(e1.getWindowToken(),0);
try{
Class<EditText>cls=EditText.class;
setSoftInputShownOnFocus=cls.getMethod("setShowSoftInputOnFocus",boolean.class);
setSoftInputShownOnFocus.setAccessible(true);
setSoftInputShownOnFocus.invoke(editText,false);
}catch(Exceptione){
e.printStackTrace();
}
并且还要在配置文件里面加上android:windowSoftInputMode="stateHidden"
4.0以下的可用editText.setInputType(InputType.TYPE_NULL);
或者直接在XML进行属性设置。
如果对4.0以上系统的操作这句代码,EditText将会没有光标。
7. android EditText输入文字 数字时 里面的图片文字怎么消失 用的是哪个属性
你说的是在EditText有个水印,输入的时候水印消失的效果吧?你再EditText的XML中加入android:hint=“请输入用户名”,运行时EditText就会有一个“请输入用户名”的水印,当你输入任何字符时,水印消失,删除所有字符后水印又会出来,你还可以用android:textColorHint="颜色值"来设置水印文字的颜色哦。在java代码中可以使用对应的方法实现这些功能,分别是
setHint(水印文字)和setHintTextColor(颜色值)
8. android edittext 如何用低级界面方法画出来
不明白你的意思,edittext是用来输入文本的,画出来是什么意思
setContentView(new EditText(this),new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));就可以在一个activity里放一个 EditText了
9. android开发EditText
EditTextet1=(EditText)findViewById(R.id.editText1);
EditTextet2=(EditText)findViewById(R.id.editText2);
EditTextet3=(EditText)findViewById(R.id.editText3);
et1.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
et2.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_CAP_WORDS);
et3.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
或者在xml中设置
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:inputType="textCapSentences|textAutoCorrect">
</EditText>
<EditText
android:id="@+id/editText2"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_marginTop="10dp"
android:inputType="textCapWords|textAutoCorrect"/>
<EditText
android:id="@+id/editText3"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_marginTop="10dp"
android:inputType="textCapCharacters|textAutoCorrect"/>
注意:必须使用谷歌的输入法,才起作用
10. android Material主题 EditText 这种效果[图]
用TextInputLayout这个控件即可,比如:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="50dp">
<EditText
android:id="@+id/et_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入密码"
android:inputType="text"
android:maxLines="1"
android:singleLine="true"/>
</android.support.design.widget.TextInputLayout>