Я пытаюсь получить свою кнопку для создания текстового поля, где пользователь может вводить информацию. Таким образом, они могут создавать только столько строк, сколько захотят. Кроме того, есть ли способ создать сразу несколько полей? Таким образом, это будет в конечном итоге что-то вроде этого:Создайте динамически текстовые поля
«Добавить событие» (остальная часть экрана остается пустым, пока они не нажмут на этой кнопке)
Текстовое поле 1/Текстовое поле 2/Текст поля 3
(когда они нажимают эту кнопку и, конечно, без подчеркиваний, просто пример)
Таким образом, они могут положить в информации, которую они хотят есть. Если они хотят другую строку, они снова нажимают кнопку добавления.
Должен ли я использовать onClickListener? Я смущен относительно того, как я хотел бы создать кнопку для создания этого поля для пользователя.
public class BudgetScreen extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_budget_screen);
Button addBillExpense = (Button) findViewById(R.id.addBillExpense);
addBillExpense.setOnClickListener(new Button.OnClickListener() {
public void onClick (View v) {
TextView inputField = new TextView(BudgetScreen.this);
}
});
}
}
Это то, что я до сих пор. Я застрял на нем в жаркую минуту. Я знаю, что я еще не использовал «inputField».
Попробуйте использовать onClickListener; если он не делает то, что вы ожидаете, разместите свой код, объясните, что он делает и что вы ожидаете от него. Stack Overflow работает лучше всего с такими конкретными вопросами. –
Посмотрите на RecyclerViews – zafrani