Код: Выделить всё
package com.example.createlayoutinnewactivity;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
public class ResultActivity extends Activity {
LinearLayout ll;
LayoutParams lp;
Button btnCreateNewItem;
TextView tv, tvPushed;
final int BTN_CNI = 1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT);
tv = new TextView(this);
tv.setText("LinearLayout нарисован программно");
tv.setLayoutParams(lp);
tvPushed = new TextView(this);
tvPushed.setText("Нажмите и удерживайте");
tvPushed.setLayoutParams(lp);
btnCreateNewItem = new Button(this);
btnCreateNewItem.setText("Создать новый элемент");
btnCreateNewItem.setLayoutParams(lp);
btnCreateNewItem.setId(BTN_CNI);
ll.addView(tv);
ll.addView(tvPushed);
ll.addView(btnCreateNewItem);
setContentView(ll, lp);
btnCreateNewItem.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case BTN_CNI: {
CreateNewView();
break;
}
default:
break;
}
}
});
}
protected void CreateNewView() {
Toast.makeText(getBaseContext(), "Уже создаем...", Toast.LENGTH_SHORT)
.show();
}
}
Во время работы приложения создается только TextView - tv. Остального на экране нет.
Подскажите, что не так? спасибо