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

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

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

Программно создать EditText - Программирование Android

14.10.2015, 21:20. Просмотров 433. Ответов 1
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
Ребят, как сделать так, что бы при нажатие появлялась не одна EditText, а что бы количество EditText соответствовало количеству нажатий на Button.  Т.е что бы если я 2 раза нажму на кнопку-столько и появилось едитов.
public void onClick(View arg0) {
        // TODO Auto-generated method stub
        switch (arg0.getId()) {
        case R.id.button1:
        
       setContentView(R.layout.activity_main);
        RelativeLayout rl= (RelativeLayout)findViewById(R.id.main_layout);
 
        EditText tv1 = new EditText(this);
        tv1.setWidth(200);
        tv1.setText("HELLO");
        rl.addView(tv1);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2015, 21:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программно создать EditText (Программирование Android):

Убрать примененный к EditText метод setOnFocusChangeListener программно - Программирование Android
Есть массив - masLinnerov. Есть view - EditText. Каждый раз, как EditText в фокусе - в массив добавляется новый EditText . Я нахожу...

Как получить значение, введенное пользователем в EditText, созданного программно? - Программирование Android
Уважаемые программисты, очень нужна помощь. У меня имеется на форме кнопка, которая создает новый editText. Как сделать так, что бы в...

Как получить данные из EditText, созданного программно, или как узнать ID элемента? - Программирование Android
Всем здрасте и с Новым годом! Суть вопроса: Как получить значение, введенное пользователем в EditText, созданного программно или через...

Ввод в один EditText и авто-вычисление в двух других EditText - Программирование Android
Всем привет. Есть три поля EditText,виртуальные клавиатуры у всех заблокированы,а ввод чисел в поле осуществляется с Button(ов). Вопрос...

EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText - Программирование Android
EditText сещается вниз при вводе текста который занимает обём больше чем EditText. Как устранить?

Программно создать таблицу в Fragment - Программирование Android
Добрый день форумчане, возник у меня такой вопрос. Пытаюсь программно создать таблицу в Fragment, но что-то не получается собственно...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zealot01
42 / 42 / 16
Регистрация: 24.08.2015
Сообщений: 136
Завершенные тесты: 1
15.10.2015, 11:15 #2
Elias_smith, Если ты рисуешь на RelativeLayout, то каждый раз нужно задавать новый отступ, иначе у тебя EditText наложатся друг на друга.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private int positin=0;
 
public void onClick(View v) {
                RelativeLayout rl= (RelativeLayout)findViewById(R.id.main_layout);
 
                EditText tv1 = new EditText(ma);
                tv1.setText("HELLO");
 
                RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
                params.addRule(RelativeLayout.ALIGN_PARENT_TOP);
                params.topMargin = positin;
 
                tv1.setLayoutParams(params);
                positin=positin+20;
                rl.addView(tv1);
            }
Для LinearLayout этого не требуется.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2015, 11:15
Привет! Вот еще темы с ответами:

Как программно создать TextEdit - Программирование Android
Ребят, помогите, нужна помощь.(Я новичок). public void onClick(View arg0) { //Как программно создать TextEdit.(и указать его...

Как программно удалить кнопку которую программно создал но только если она уже существует - Программирование Android
Есть ScrollView в котором много компонентов,чтоб не выводить сразу все решил выводить по 10 штук и снизу пихать кнопку "еще",эту самую...

EditText - Программирование Android
В ListView каждый пункт состоит из нескольких EditText, при нажатий на EditText в пункте например 4, фокус ставится в пункт 1 ListView(а),...

EditText - Программирование Android
Не работает пример взятый из книги myEditText.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int...


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

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

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