2012-02-02 56 views
1

我有一個警報對話框,其中有四個編輯文本。但只有三個可見,因爲沒有垂直滾動。所有的編輯文本都在線性佈局內。我試圖在佈局中添加滾動視圖,但它沒有幫助。請幫忙。警報對話框中的所有EditText不可見

我的代碼是:

AlertDialog.Builder alert = new AlertDialog.Builder(MyActivity.this); 
alert.setTitle("Title Here"); 

LinearLayout group = new LinearLayout(MyActivity.this); 
group.setOrientation(LinearLayout.VERTICAL); 
group.setVerticalScrollBarEnabled(true); 

final TextView first = new TextView(MyActivity.this); 
first.setText("first edit text"); 
group.addView(first); 
final EditText firstEdit= new EditText(MyActivity.this); 
group.addView(firstEdit); 


final TextView second= new TextView(MyActivity.this); 
second.setText("Second"); 
group.addView(second); 
final EditText secondEdit= new EditText(MyActivity.this); 
group.addView(secondEdit); 

final TextView third= new TextView(MyActivity.this); 
third.setText("Third"); 
group.addView(third); 
final EditText thirdEdit= new EditText(MyActivity.this); 
group.addView(thirdEdit); 

final TextView fourth= new TextView(MyActivity.this); 
fourth.setText("Fourth"); 
group.addView(fourth); 
final EditText fourthEdit= new EditText(MyActivity.this); 
group.addView(fourthEdit); 

alert.setView(group); 

回答

1

你怎麼添加了滾動,它爲我工作。你在爲什麼開發平臺?你有一個限制對話框高度的主題/樣式集嗎?

... 
    EditText fourthEdit= new EditText(MyActivity.this); 
    group.addView(fourthEdit); 

    ScrollView scrollView = new ScrollView(MyActivity.this); 
    scrollView.addView(group); 
    alert.setView(scrollView); 
    alert.show(); 
} 
+0

謝謝邁克......它現在正在爲我工​​作...... – Ankit 2012-02-03 15:07:22