2016-01-12 137 views
0

我試着設置TextView來讀取我的算法結果。我想對它們進行排序。這些數字現在正在彼此相鄰。我怎樣才能使他們逐行?
我做了一個新的自定義對話框,這個名爲Peak_num的這個TextView但我不能進一步對它們進行排序。我希望有一個人可以幫助我。SetText row by row

List<Integer> List_Of_Peaks = findPeaks(String_TO_List); 
dialog.setTitle("my Dialog"); 
dialog.setContentView(R.layout.customdialog); 
dialog.show(); 
Log.i(TAG, "Peaks" + List_Of_Peaks); 
Peaks_num = (TextView) dialog.findViewById(R.id.Peak_Num); 
Peaks_num.setText(String.valueOf(List_Of_Peaks)); 


<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" android:layout_height="match_parent" 
android:orientation="horizontal"> 


<TextView 
     android:id="@+id/Peak_Num" 
     android:layout_width="159dp" 
     android:layout_height="wrap_content" 
     android:background="@drawable/back" 
     android:text="Peaks" 
     android:textColor="#040307" 
     android:layout_weight="1" /> 

This is how the dialog looks like, and I wanted them to be in row by row

+1

你的問題沒有任何意義,你可以請提供圖像,以便更好地明確你的問題 –

+0

。看看ListView的可能? – andre3wap

+0

** List_of_Peaks **有一串數字,我想逐行設置它們。 setText不能提供我假設的這個功能。但它確實有**。split **方法。我希望你明白。 –

回答

1
List<Integer> List_Of_Peaks = findPeaks(String_TO_List); 
dialog.setTitle("my Dialog"); 
dialog.setContentView(R.layout.customdialog); 
dialog.show(); 
Log.i(TAG, "Peaks" + List_Of_Peaks); 
Peaks_num = (TextView) dialog.findViewById(R.id.Peak_Num); 
String text=""; 
for(Integer integer:List_Of_Peaks) 
{ 
     text+=integer+"\n"; // split 
} 
Peaks_num.setText(text); 
+0

是的,這就是我要找的。非常感謝。 –