Androidpopup消息
我试图得到一个popup式文本框,在我的Android应用程序启动时有一些免责声明和应用程序信息。 有谁知道如何实现这个? 也可以从txt文件读取?
谢谢
如果你想要一个自动closures的Popup,你应该寻找Toasts 。 但是如果你想在继续之前先closures一个对话框 ,你应该找一个对话框 。
对于这两种方法,都可以使用要显示的文本来阅读文本文件。 但是,您也可以对文本进行硬编码或使用R.String来设置文本。
您可以使用对话框轻松创build
使用上下文创build一个Dialog实例
Dialog dialog = new Dialog(contex);
你可以devise你的布局,只要你喜欢。
您可以通过dialog.setContentView(R.layout.popupview);//popup view is the layout you created
将此布局添加到对话框中dialog.setContentView(R.layout.popupview);//popup view is the layout you created
那么你可以使用findViewById
方法来访问它的内容(textviews等)
TextView txt = (TextView)dialog.findViewById(R.id.textbox);
你可以在这里添加任何文字。 文本可以存储在res \ values的String.xml文件中。
txt.setText(getString(R.string.message));
最后显示popup菜单
dialog.show();
更多信息http://developer.android.com/guide/topics/ui/dialogs.html
http://developer.android.com/reference/android/app/Dialog.html
假设你想设置一个popup的文本框来点击一个button让我们说bt的id是button ,那么使用Toast的代码会看起来像这样:
Button bt; bt = (Button) findViewById(R.id.button); bt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(),"The text you want to display",Toast.LENGTH_LONG) }