2013-03-30 23 views
2

如何在彈出窗口中寫入長文本。我試過dlgAlert.setMessage("Long Text");,但對長文本的描述不太好。我想要一個帶有長文本和確定按鈕的新彈出窗口,以便用戶可以毫無問題地閱讀文本。我怎樣才能做到這一點 ?如何爲長文本添加彈出窗口Android

+0

後的你已經嘗試一下完整的例子。 – Tushar

+0

這裏不是發佈像「如何」,「爲我編碼」,「我如何實現這一目標」這樣的問題的地方 - 請嘗試,並以一種稱爲源代碼的格式向我們展示您所嘗試的內容。 –

回答

4

創建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(); 

這將是這樣的(它滾動):

enter image description here