當前位置:首頁 » 安卓系統 » 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>

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:628
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:357
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:76
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:300
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:788
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:338
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:204
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:801
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:357
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:583