Я новичок в Android, и я создал ScrollView и внутри него добавил вертикальный линейный макет, который содержит TextViews и средства выбора. Все они были созданы программно. Моя проблема в строке setContentView (прокрутка). Кажется, он охватывает все объекты, которые я создал (не программно) в ConstraintLayout сзади. Но я уже установил высоту моего динамического ScrollView на 800. Как я могу отобразить 4 кнопки сзади ScrollView?
Смотрите скриншоты:
нединамические объекты в макете ограничения
программно созданные объекты в linearlayout внутри прокрутки
Вот код.
ScrollView scroll = new ScrollView(this);
scroll.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
800));
scroll.setFillViewport(true);
setContentView(scroll); //here is the line with issue
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
LayoutParams lp1 = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
linearLayout.setLayoutParams(lp1);
scroll.addView(linearLayout);
for( int i = 0; i < res2.getCount(); i++ )
{
NumberPicker numberPicker = new NumberPicker(this);
numberPicker.setMinValue(0);
numberPicker.setMaxValue(100);
TextView textView = new TextView(this);
textView.setText(/*textArray[i] + " " +*/ res2.getString(1));
linearLayout.addView(textView);
linearLayout.addView(numberPicker);
res2.moveToNext();
}
Спасибо заранее за вашу помощь.