当前位置:首页 > 代码 > 正文

android代码edittext的简单介绍

admin 发布:2022-12-19 16:41 122


本篇文章给大家谈谈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站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/13621.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载