Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
miha10999
0 / 0 / 0
Регистрация: 25.03.2015
Сообщений: 9
#1

Программное создание TextView - Android

01.06.2015, 21:02. Просмотров 434. Ответов 2
Метки нет (Все метки)

Всем привет! помогите пожалуйста.
Как сделать по нажатию на кнопку автоматическое создание нескольких других элементов например TextView
и как сделать их создание с отступом вниз(чтобы каждый элемент в отдельной строчке). В моем примере они выводятся последовательно в одной строке.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public class MainActivity extends Activity implements OnClickListener {
 
int wrapContent = LinearLayout.LayoutParams.WRAP_CONTENT;
List<TextView> textVilist;
LinearLayout llMain;
Button btn;
TextView tvVopros;
LinearLayout.LayoutParams lParams;
 
 
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
 
llMain = (LinearLayout) findViewById(R.id.linLayout);
 
 
// setContentView()
textVilist = new ArrayList<TextView>();
tvVopros = (TextView)findViewById(R.id.textView);
btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(this);
 
}
 
@Override
public void onClick(View v) {
 
int j = f1(3);
int otstup = 0;
switch (v.getId()) {
case R.id.button :
lParams = new LinearLayout.LayoutParams(wrapContent, wrapContent);
tvVopros.setText("Вопрос №1");
for (int i = 0; i < j; i++) {
 
TextView tv = new TextView(this);
//tv.setId(i);
tv.setText("Ответ№+"+ i +" ");
textVilist.add(i, tv);
otstup+=25;
lParams.topMargin=otstup;
lParams.leftMargin=10;
llMain.addView(tv,lParams);
 
;
}
break;
}
 
}
public int f1(int i)
{
 
return i;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2015, 21:02     Программное создание TextView
Посмотрите здесь:

Программное создание интерфейса Android
Android Программное создание обработчика события OnClick для button
Программное создание экрана Android
Изменение TextView Android
Android Программное создание layout
Программное создание LinearLayout в RelativeLayout Android
Android Программное создание GridLayout и добавление в него объектов
Android Текст из TextView перенести в другой TextView по нажатию Button
TextView txt = new TextView(this); - ошибка Android
Android Программное создание layout и элементов
Android Создание нового TextView
TextView бд Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
254 / 230 / 93
Регистрация: 11.01.2015
Сообщений: 649
01.06.2015, 21:18     Программное создание TextView #2
Тут почитай
miha10999
0 / 0 / 0
Регистрация: 25.03.2015
Сообщений: 9
05.06.2015, 19:59  [ТС]     Программное создание TextView #3
Спасибо
Yandex
Объявления
05.06.2015, 19:59     Программное создание TextView
Ответ Создать тему
Опции темы

Текущее время: 17:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru