2012-02-02 3 views
1

4 개의 편집 텍스트가있는 경고 대화 상자가 있습니다. 수직 스크롤이 없으므로 세 개만 보입니다. 모든 편집 텍스트는 선형 레이아웃 안에 있습니다. 레이아웃 주위에 스크롤 뷰를 추가하려했지만 도움이되지 않았습니다. 도와주세요.경고 내의 모든 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

당신이있는 ScrollView를 추가 했는가, 그것은 나를 위해 작동합니다. 어떤 플랫폼을 개발하고 있습니까? 대화 상자의 높이를 제한하는 테마/스타일 세트가 있습니까?

... 
    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

관련 문제