Моего layout.xml
файл выглядит следующим образом:Android динамического RelativeLayout
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="270dp"
android:layout_weight="0.47" >
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
</LinearLayout>
</ScrollView>
Я использую следующий код для создания TextView
Button
с и S внутри for
цикла:
View linearLayout = findViewById(R.id.linearLayout2);
for (int i=0 ; i<10; i++){
TextView textview = new TextView(this);
textview.setText("Text view" + i);
textview.setId(i);
textview.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
((LinearLayout) linearLayout).addView(textview);
Button button = new Button(this);
button.setText("View");
button.setId(i);
int width=90;
int height=60;
button.setLayoutParams(new LayoutParams(width, height));
((LinearLayout) linearLayout).addView(button);
}
Я получаю Button
ниже TextView. Может ли кто-нибудь помочь мне с заменой этого LinearLayout
на RelativeLayout
, так что я получаю TextView
и Button
бок о бок?
работает отлично .. спасибо очень сэр .. –
привет сэр .. теперь мне нужно добавить слушателя onclick для каждой кнопки на основе идентификатора i, полученного из цикла for ... вы можете дать мне предложение о том, как добиться этого PLS ... –