简体   繁体   English

如何为长文本Android添加弹出窗口

[英]how to add popup window for long texts Android

How to write a long text in a pop up window. 如何在弹出窗口中写长文本。 I tried this dlgAlert.setMessage("Long Text"); 我试过了dlgAlert.setMessage("Long Text"); but it is not good for long text's like descriptions. 但这对于长文本的类似描述不是很好。 i want a new popup window with long text and OK button, so that users can read the text without any problem. 我想要一个新的带有长文本和“确定”按钮的弹出窗口,以便用户可以毫无问题地阅读文本。 how can i do this ? 我怎样才能做到这一点 ?

Create an AlertDialog: 创建一个AlertDialog:

    String loremIpsum = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam";

    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    builder.setTitle("My Title");
    builder.setMessage(loremIpsum);

    builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            // Do something
        }
    });
    builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            // User cancelled the dialog
        }
    });
    builder.show();

Which will look like this(It scrolls): 看起来像这样(滚动):

在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM