我是android编程新手,我正在开发一个熟悉其环境的项目。我将有一个弹出窗口,在这个窗口中会有一个输入。我需要这个输入只接受int。
答案 0 :(得分:4)
您应该检查stackoverflow线程: AlertDialog Input Text
然后尝试使用这样的东西:
//EditText input;
input.setInputType(InputType.TYPE_NUMBER_VARIATION_NORMAL);
你有一个例子: http://www.youtube.com/watch?v=_joTj5XTwuQ 这里的Android文档: http://developer.android.com/reference/android/text/InputType.html
答案 1 :(得分:0)
检查apidemos AlertDialogs。设置Textview TYPE_CLASS_NUMBER的输入类型。应该这样做。
答案 2 :(得分:0)
你去吧
1)在res / layout文件夹中创建一个布局,其中应包括您要显示为弹出窗口的所有视图。
2)创建一个应该在setcontentview方法中显示此布局的活动。
3)在清单文件中,上述活动的活动声明放了这个
android:theme="@android:style/Theme.Dialog"
标签,
4)从你想要一个弹出窗口的地方开始这个活动,在标签上方使你的活动成为弹出/对话框,而不是全屏布局。
你可以通过在对话框中添加自定义视图来实现,但上面的解决方案会在屏幕上显示更多命令,你可以在其上添加更多视图..