2012-02-02 33 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