我正在开发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工作的关键。它没有显示屏幕底部的键盘 在文本字段
上编辑时,不显示软数字键盘答案 0 :(得分:0)
撰写if
inputType="number"
答案 1 :(得分:0)
编辑您的AVD并从中启用键盘选项。在android studio中转到Tools-&gt; Android-&GT; AVD MAnager - &gt;从右侧选择编辑选项 - &gt;查看设备配置对话框 - &gt;选择高级设置 - &gt;选中启用键盘输入
答案 2 :(得分:0)
我不确定为什么会这样。但是当我为我的设备取消选中“硬件键盘存在”时,在随Android SDK提供的AVD管理器中,我能够看到软键盘。
感谢。
![When I un check it my keyboard appear And when I check it my keyboard does not appear ] 1