android代码edittext的简单介绍
admin 发布:2022-12-19 16:41 122
本篇文章给大家谈谈android代码edittext,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、android怎么实现代码高量EditText
- 2、android代码如何 让 edittext失去焦点
- 3、Android 开发里面如何点击Button将EditText里面的内容显示在textView里
- 4、android editText如何在代码中设置可以编辑?
- 5、android的edittext怎么设置不默认被选中
- 6、android开发EditText
android怎么实现代码高量EditText
dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
edit_params = new LinearLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
edit_params.bottomMargin=8;
setEtContentHeight();
edit_problem_reson_send_msg_content.setLayoutParams(edit_params);
private void setEtContentHeight(){
if(edit_problem_reson_send_msg_content.getHeight()==dm.widthPixels /4){
edit_params.height=LayoutParams.WRAP_CONTENT;
}else{
edit_params.height=dm.widthPixels /4;
}
}
android代码如何 让 edittext失去焦点
EditText初始化时候失去焦点:只需要在布局文件中设置属性
android:focusable="false"
也可以在代码中由开发者根据需求设置一定的条件,当条件满足后,动态的设置EditText失去焦点。
示例代码:
EditText et = (EditText) findViewById(R.id.et);
et.clearFocus();
et.setFocusable(false);
这种控制EditText的操作是Android程序中不经常用到的。多出现于EditText的输入监听回调方法中。
Android 开发里面如何点击Button将EditText里面的内容显示在textView里
需要获取edittext的内容然后往textview中赋值,具体步骤如下:
1、activity_main.xml中代码如下图,意思是为EditText控件加上背景,这里我们设置了一个android中自带方框的背景,android:background="@android:drawable/editbox_background_normal。
2、获取edittext然后写button按钮,android:hint="用户名",意思是指定了一段提示性的文本。
3、然后指定EditText的最大行数为两行,这样当输入的内容超过两行时,文本就会向上滚动,而EditText则不会再继续拉伸。
4、下图代码写入点击Button将EditText里面的内容显示在textView里。
5、最后测试,下图为点击效果图。
android editText如何在代码中设置可以编辑?
1、首先想到在xml中设置android:editable="false",但是如果想在代码中动态设置可编辑状态,没有找到对应的函数
2、然后尝试使用editText.setFocusable(false);和editText.setEnabled(false);设置不可编辑状态;editText.setFocusable(true);和 editText.setEnabled(true);设置可编辑状态。
发现在editText.setFocusable(false);和editText.setEnabled(false);时不可编辑,但是editText.setFocusable(true);和 editText.setEnabled(true);也是不可编辑的,感觉这个时候EditText控件高亮度了,但是没有焦点
3、最后尝试使用editText.setFocusable(false);和editText.setFocusableInTouchMode(false);设置不可编辑状态;editText.setFocusableInTouchMode(true);editText.setFocusable(true);editText.requestFocus();设置可编辑状态
这个可以实现可编辑和不可编辑
android的edittext怎么设置不默认被选中
android的edittext默认不被中,即不让EditText获取焦点即可。
设置方式:
1.在xml中在EditText父节点增加
android:focusable="true"
android:focusableInTouchMode="true" 表示将焦点给EditText的父节点
2.在代码中 EditText editText= (EditText)findViewById(R.id.editText);
editText.clearFocus();
editText.setSelected(false);
表示将清除EditText的焦点
3.可以直接在Activity的声明中,设置默认不弹出输入框
android:windowSoftInputMode="stateHidden|adjustResize"
android开发EditText
EditText et1 = (EditText) findViewById(R.id.editText1);
EditText et2 = (EditText) findViewById(R.id.editText2);
EditText et3 = (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" /
注意:必须使用谷歌的输入法,才起作用
android代码edittext的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、android代码edittext的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:车牌分割代码(车牌分割matlab)
- 下一篇:四叉树c代码(二叉树C语言)
相关推荐
- 05-17做公司网页,做公司网页有什么简单的方法
- 05-12深圳seo公司的简单介绍
- 05-11设计一个简单的网页,独立站建站平台有哪些
- 05-09网页代码,网页代码快捷键
- 05-09hao123网址之家官网的简单介绍
- 05-07孝感seo的简单介绍
- 05-07简历源代码可以上传照片的简单介绍[20240507更新]
- 05-06单页网站的代码(完整的网页代码)[20240506更新]
- 05-06个人主页图片代码(个人主页图片代码怎么弄)[20240506更新]
- 05-06提取微信名片代码(微信名片信息提取)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接