要在Android中为您的输入框添加数字键盘,请按照以下步骤操作:
AndroidManifest.xml
文件中,为您的活动(Activity)添加以下代码:<activity
android:name=".YourActivity"
android:windowSoftInputMode="stateAlwaysVisible|adjustResize">
</activity>
这将确保当软键盘显示时,活动窗口会调整大小以适应软键盘。
activity_main.xml
)中,添加一个EditText
元素,如下所示:<EditText
android:id="@+id/editTextNumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入数字"
android:inputType="number" />
在这里,我们设置了android:inputType="number"
属性,这将告诉系统我们只需要数字键盘。
MainActivity.java
),获取EditText
元素并请求焦点,然后显示软键盘:import android.inputmethodservice.InputMethodManager;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
// ...
public class YourActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText editTextNumber = findViewById(R.id.editTextNumber);
editTextNumber.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editTextNumber, InputMethodManager.SHOW_IMPLICIT);
}
}
现在,当用户点击EditText
时,数字键盘应该会显示出来。