2012-06-11 3 views
0

У меня есть ScrollView, содержащий число buttons и textviews.Android: добавление кнопки в ScrollView программно

Я хочу insert a new button на полпути (индекс 3) на представлении прокрутки, но получаю ошибку «ScrollView может принять только один прямой ребенок»

Разве это не возможно?

Button b = new Button(this); 
scrView.AddView(b,3); 

????

ответ

5

Поместите подзаголовки в макет, например LinearLayout или RelativeLayout, затем разместите макет в ScrollView. Добавьте свои представления в макет, а не ScrollView. не

0

Нет, вы не можете добавить более одного представления в scollview, как вы знаете, в настоящее время «ScrollView может принять только один прямой ребенок»

вы бы definalty иметь линейную компоновку в scollview, где бы вы добавили другие кнопки ранее поэтому добавьте новый в это ...

+0

как насчет того, чтобы сначала удалить дочерний элемент scrollview ... и затем добавить в него новый компонент. : D , что означает, что scrollview все еще имеет только ОДИН один вид. правильно ? @DheereshSingh – gumuruh

Смежные вопросы