带有int输入的弹出窗口

时间:2012-01-15 15:39:47

标签: android

我是android编程新手,我正在开发一个熟悉其环境的项目。我将有一个弹出窗口,在这个窗口中会有一个输入。我需要这个输入只接受int。

3 个答案:

答案 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)从你想要一个弹出窗口的地方开始这个活动,在标签上方使你的活动成为弹出/对话框,而不是全屏布局。

你可以通过在对话框中添加自定义视图来实现,但上面的解决方案会在屏幕上显示更多命令,你可以在其上添加更多视图..