android彈出edittext
❶ android如何獲得彈出的對話框中的edittext控制項的數據如題 謝謝了
你可以先獲得dialog再根據找到edit
text
控制項最後根據edittext.gettext辦法獲得控制項的數據慾望能贊助你
❷ android開發中,EditText點擊事件可以響應,就是不彈出軟鍵盤。怎麼解決,EditText是在Dialog中使用的
當點擊EditText時:
1、存儲當前的輸入類型
2、設置輸入類型為InputType.TYPE_NULL,禁止手機軟鍵盤
3、還原原來的輸入類型,因為這次操作完,還要允許用戶修改。
4、彈出日期選擇對話框,操作完後將結果顯示到EditText上。
隱藏軟體盤,代碼如下:
EditText et_start_time = (EditText) this.findViewById(R.id.et_start_time);
int inType = et_start_time.getInputType();
et_start_time.setInputType(InputType.TYPE_NULL);
et_start_time.onTouchEvent(event);
et_start_time.setInputType(inType);
et_start_time.setSelection(et_start_time.getText().length());
❸ Android 彈出一個對話框 框裡面有個EditText 點擊這個EditText的時候 不顯示輸入法
長按菜單鍵會不會出來?估計是連攜的問題。或者嘗試下載新的輸入法,要麼就把自帶輸入法進行data刪除,也就是初始化一下
❹ 在android中點擊EditText的時候會彈出軟鍵盤,這時候如果想隱藏軟鍵盤或者填完內容後點其他的地方直接隱藏
1)在Manifest.xml文件中相應的activity下添加一下代碼:
android:windowSoftInputMode="stateHidden"
2)讓EditText失去焦點,使用EditText的clearFocus方法
例如:EditText edit=(EditText)findViewById(R.id.edit);
edit.clearFocus();
3)強制隱藏Android輸入法窗口
例如:EditText edit=(EditText)findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
4).EditText始終不彈出軟體鍵盤
例:EditText edit=(EditText)findViewById(R.id.edit);
edit.setInputType(InputType.TYPE_NULL);
❺ Android EditText獲取焦點並彈出軟鍵盤
1、首先,在xml文件中通過讓edittext獲取焦點
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="17dp"
android:textColor="#333333"
android:textColorHint="#999999"
android:hint="請輸入課件描述..."
android:gravity="top|left"
android:background="@null"
>
<requestFocus/>
</EditText>
2、在清單文件中給activity添加android:windowSoftInputMode=」stateVisible」屬性,這樣一進入這個頁面的時候游標就自動顯示,軟鍵盤也顯示出來
<activity
android:name=".wonderfulmoment."
android:windowSoftInputMode="stateVisible"></activity>
❻ Android使用popWindow彈出一個窗口,這個窗口上有個EditText文本框,現在遇到一個問題
是點擊EditText時出錯還是顯示PopupWindow時出錯?
對於後者:在Activity啟動時,PopupWindow必須等待Activity內部已經完成一些初始化操作之後才能進行顯示。
所以你在Activity的onCreate()方法中調用PopupWindow的showAtLocation()方法可能會出錯。
(也可能不會出錯,如果PopupWindow依賴的一些組件已經完成了初始化的話)
你可以這么改,稍微延遲一段時間再顯示PopupWindow:
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
showPopupWindow();
}
}, 200);
延遲0.2s再showPopupWindow(). 這個時間可能不好把控:延遲太久不是我們希望的,太短又可能出錯。
你還可以使用Dialog, 測試一下,我印象中Dialog不會有PopupWindow的這個問題。
❼ Android ListView下方放一個EditText,軟鍵盤彈出問題。
找到問題原因了,是因為我的ListView設置了android:transcriptMode="alwaysScroll"屬性,去掉就好了。
android:windowSoftInputMode設置為"stateHidden|adjustUnspecified"其實在我這里adjustUnspecified應該等價於ReSize吧
沒做實驗驗證。恩,總之,謝謝大家了。
❽ 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如何獲得彈出的對話框中的edit text控制項的數據
1、首先自定義布局
2、把自定義布局放入dialog中顯示
3、通過自定義布局查找對應的edittext組件
如
finalViewDialogView=a.inflate(R.layout.loand,null);//1、自定義布局
//創建對話框
AlertDialogdlg=newAlertDialog.Builder(loand.this)
.setTitle("登錄框")
.setView(DialogView)//設置自定義對話框的樣式,2、自定義布局放入dialog中顯示
.setPositiveButton("登陸",//設置"確定"按鈕
newDialogInterface.OnClickListener()//設置事件監聽{
publicvoidonClick(DialogInterfacedialog,intwhichButton){editText1=(EditText)DialogView.findViewById(R.id.editText1);
editText2=(EditText)DialogView.findViewById(R.id.editText2);//3、過自定義布局查找對應的edittext組件
Stringid=editText1.getText().toString();
Stringpassword=editText2.getText().toString();