我正在開發Idea intellij。我在XML Andriod:inputtype="phone"
使用的命令,但是我的模擬器中運行時,它不會顯示軟鍵盤我的數字鍵盤未顯示
請幫我理清這個問題
my xml code is this
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/myPic">
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="phone"
/>
和我的Java代碼是這樣
package com.example.api19;
import android.app.Fragment;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.InputType;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
public class MyFragment extends Fragment {
View context;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
context= inflater.inflate(R.layout.fragment1, container,false);
return context;
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
EditText editText = (EditText) context.findViewById(R.id.editText);
editText.setInputType(InputType.TYPE_CLASS_PHONE);
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput((editText), InputMethodManager.SHOW_IMPLICIT);
}
@Override
public void onResume() {
super.onResume();
EditText editText = (EditText) context.findViewById(R.id.editText);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
}
}
在這張圖片中只有AVD的關鍵。它沒有顯示在屏幕 軟數字鍵盤的底部鍵盤沒有顯示時,在文本字段編輯
軟鍵盤打開其他文本? – SANAT
我正在使用的命令將在屏幕上顯示一個數字鍵盤。但我的模擬器不顯示它。我也用它粘貼了一張圖片 –