Android弹出消息

Ran*_*ger 41 android popup

我正试图在我的Android应用程序启动时获得一个弹出文本框,其中包含一些免责声明和应用信息.有谁知道如何实现这个?它也可以从txt文件中读取吗?

谢谢

Rof*_*ion 42

如果你想要一个自动关闭的Popup,你应该寻找Toasts.但是如果你想要一个用户必须先关闭的对话框,然后才能继续,你应该找一个对话框.

对于这两种方法,可以使用要显示的文本读取文本文件.但您也可以对文本进行硬编码或使用R.String来设置文本.


Cha*_*ake 40

您可以使用Dialog轻松创建

使用上下文创建Dialog实例

Dialog dialog = new Dialog(contex);
Run Code Online (Sandbox Code Playgroud)

您可以根据需要设计布局.

您可以将此布局添加到对话框中 dialog.setContentView(R.layout.popupview);//popup view is the layout you created

然后您可以使用findViewById方法访问其内容(textviews等)

TextView txt = (TextView)dialog.findViewById(R.id.textbox);
Run Code Online (Sandbox Code Playgroud)

你可以在这里添加任何文字.文本可以存储在res\values中的String.xml文件中.

txt.setText(getString(R.string.message));
Run Code Online (Sandbox Code Playgroud)

然后最后显示弹出菜单

dialog.show();
Run Code Online (Sandbox Code Playgroud)

更多信息 http://developer.android.com/guide/topics/ui/dialogs.html

http://developer.android.com/reference/android/app/Dialog.html