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

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

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

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

01.06.2015, 21:02. Просмотров 523. Ответов 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;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2015, 21:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программное создание TextView (Программирование Android):

Создание нового TextView - Программирование Android
1. Программа получает текст с сервера 2. Она должна сама создать нужный(определённого цвета) TextView и вывести туда информацию (текст) ...

Текст из TextView перенести в другой TextView по нажатию Button - Программирование Android
Люди, помогите плиз. Недавно начал ковырять программирование под Android. Хотел сделать банальную вещь - текст из TextView перенести в...

Программное создание экрана - Программирование Android
Всем доброго дня! Коллеги. Так получилось что в программе приходится рисовать все экраны программно. Столкнулся со следующей проблемой:...

Программное создание layout - Программирование Android
Впервые приходится создавать экран полностью через класс. Не могу понять, как должны привязываться компоненты: снизу вверх или сверху вниз?...

Программное создание интерфейса - Программирование Android
Вобщем мне нужно создавать програмным способом интерфейс приложения. Обьекты будут создаватся динамически, поэтому через xml разметку не...

TextView txt = new TextView(this); - ошибка - Программирование Android
Возникла проблема с динамическим создание TextView в цыкле, хотя в другом месте создается таким же образом все нормально TextView txt =...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 655
01.06.2015, 21:18 #2
Тут почитай
1
miha10999
0 / 0 / 0
Регистрация: 25.03.2015
Сообщений: 11
05.06.2015, 19:59  [ТС] #3
Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2015, 19:59
Привет! Вот еще темы с ответами:

Программное создание LinearLayout в RelativeLayout - Программирование Android
Фрагмент кода с ошибкой: rellayout = new RelativeLayout(this); trow.addView(rellayout); linlayin = new LinearLayout(this); ...

Программное создание layout и элементов - Программирование Android
Здравствуйте. У меня появилась необходимость создать полноценный layout без использования xml файлов. 1) Возможно ли загрузить layout со...

Программное создание GridLayout и добавление в него объектов - Программирование Android
Дисклеймер: Всем доброго дня! Я - новичок в написании программ под Android. Имеется небольшой опыт С++/С#, но речь не об этом. Я...

Программное создание обработчика события OnClick для button - Программирование Android
Иметься кнопка, которая создается самим пользователем Код создания кнопки: public void CreateButton() { LinearLayout...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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