当前位置:首页 » 安卓系统 » android让edittext获取焦点

android让edittext获取焦点

发布时间: 2022-08-12 01:37:32

㈠ 怎么让一个edittext 自动获得焦点

查了一下资料,第一个EditText控件往往会自动获得焦点,有些情况这是很不美观的,如果我们想让Edittext 默认不自动获取焦点,可以在EditText控件之前的一个控件的属性上加上:
android:focusable="true"
android:focusableInTouchMode="true"
例如:我在EditText控件前的一个Button控件上加上以上两句后就不会自动聚焦了,也就不会自动弹出输入法界面了。
<Button
android:id="@+id/circle_newcomment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:focusable="true"
android:focusableInTouchMode="true"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:layout_marginTop="3dp"
android:background="@drawable/edit_proct_num_cancle_normal"
android:gravity="center"
android:text="我要评论"
android:textSize="16sp" />

<EditText
android:id="@+id/comment_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >
</EditText>

㈡ android 如何点击按键 让edittext 获取焦点

edittext.setFocusable(true);
edittext.setFocusableInTouchMode(true);
edittext.requestFocus();
edittext.findFocus();
InputMethodManager inputManager = (InputMethodManager)edittext.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(edittext, 0);
试试这个看好用不。

㈢ android开发怎么让edittext无法获取焦点

在android项目中,一进入一个页面, EditText默认就会自动获取焦点。使用如下的方法可以让EditText无法获取焦点。

解决之道:在EditText的父级控件中设置下面的属性

Android:focusable="true"
android:focusableInTouchMode="true"

在window7平台,android studio开发工具下,步骤如下。

1、打开android sutdio并创建一个项目,如下图:

㈣ android怎么在代码中设置文本框获得焦点

android中,要使控件获得焦点,需要先setFocus,再requestFocus。

以Button为例:
btn.setFocusable(true);

btn.setFocusableInTouchMode(true);

btn.requestFocus();
btn.requestFocusFromTouch();

㈤ android开发软件盘弹出如何让editortext获得焦点

edittext 默认就会获得焦点

但是如果你页面中有两个 edittext 你想换成第二个edittext 获得焦点的话用这种方法

java">finalEditTexteditText1=(EditText)findViewById(R.id.editText1);
finalEditTexteditText2=(EditText)findViewById(R.id.editText2);

editText1.setOnKeyListener(newOnKeyListener(){

@Override
publicbooleanonKey(Viewv,intkeyCode,KeyEventevent){
if(editText1.getText().length()==5)
editText2.requestFocus();
returnfalse;
}
});

其中的 editText2 就是你想换成获得焦点的第二个edittext

㈥ android如何指定某个edittext优先获取焦点

<EditText id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:paddingBottom="4">
<requestFocus />
</EditText>

应该是最后一个 <requestFocus />的控件有效

㈦ Android的EditText在怎样获取焦点并弹出软键盘

  1. //让编辑框弹出来,并显示对谁进行评论

  2. commentEditText.setFocusable(true);

  3. commentEditText.setFocusableInTouchMode(true);

  4. commentEditText.requestFocus();

  5. //打开软键盘

  6. InputMethodManagerimm=(InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);

  7. imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);

  8. //让编辑框弹出来,并显示对谁进行评论
    commentEditText.setFocusable(true);
    commentEditText.setFocusableInTouchMode(true);
    commentEditText.requestFocus();
    //打开软键盘
    InputMethodManagerimm=(InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);上面的代码,能够让EditText获取焦点,并弹出软键盘,供输入文本内容。特别适用于评论列表之类的场景。

㈧ android怎么让处于布局底部的EditText得到焦点

在布局里面设置,在</EditText>加上<requestFocus />可以自动获得焦点!至于空间放在底部得看你是用什么布局!

㈨ 怎么让edittext主动获取焦点

怎么让Edittext 默认不自动获取焦点,有需要的朋友可以参考下。

查了一下资料,第一个EditText控件往往会自动获得焦点,有些情况这是很不美观的,如果我们想让Edittext 默认不自动获取焦点,可以在EditText控件之前的一个控件的属性上加上:
android:focusable="true"
android:focusableInTouchMode="true"
例如:我在EditText控件前的一个Button控件上加上以上两句后就不会自动聚焦了,也就不会自动弹出输入法界面了。
<Button
android:id="@+id/circle_newcomment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:focusable="true"
android:focusableInTouchMode="true"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:layout_marginTop="3dp"
android:background="@drawable/edit_proct_num_cancle_normal"
android:gravity="center"
android:text="我要评论"
android:textSize="16sp" />

<EditText
android:id="@+id/comment_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >
</EditText>

热点内容
安卓手机如何更换路由器管理员 发布:2025-01-18 05:53:45 浏览:615
Js脚本题目收录 发布:2025-01-18 05:53:35 浏览:737
阿里云服务器如何使用教程 发布:2025-01-18 05:50:50 浏览:853
飞机采用哪些配置方式 发布:2025-01-18 05:50:44 浏览:580
java时间戳格式 发布:2025-01-18 05:50:44 浏览:87
半加密IC 发布:2025-01-18 05:38:46 浏览:589
高压配电室需要配置哪些安全设施 发布:2025-01-18 05:38:45 浏览:336
空气能热泵控电柜如何配置 发布:2025-01-18 05:31:35 浏览:728
电脑忘记登录密码如何打开 发布:2025-01-18 05:28:53 浏览:982
垂直式16m缓存 发布:2025-01-18 05:25:48 浏览:927