질문하신대로 그대로 코드로 옮기면 됩니다;
activity_main.xml
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Add View" />
<LinearLayout
android:id="@+id/horizontalLinear"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/button1" />
</RelativeLayout>
MainActivity.java
LinearLayout mHorizontalLinear;
int mCount = 0;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mHorizontalLinear = (LinearLayout) findViewById(R.id.horizontalLinear);
findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mCount++;
Button button = new Button(getBaseContext());
button.setLayoutParams(new LayoutParams(50, LayoutParams.MATCH_PARENT));
button.setText(mCount + "");
mHorizontalLinear.addView(button, index); // index는 작성자 취향에 맞게 넣으면됨
}
});
}