2015-04-25 3 views
1

Код должен добавить кнопку динамически, когда пользователь этого захочет.
Когда пользователь нажимает на addService, этот код берет (имя для кнопки и значение для использования в намерении для этой кнопки) из второго действия, затем динамически добавляет кнопку в этом Управлении с именем и намерением, и пользователь может щелкните его для обслуживания.Как сохранить динамическую кнопку добавления в Android?

Как сохранить кнопку, динамически добавленную пользователем?

Button btn = new Button(MainActivity.this); 
btn.setText(buttonName); 
layout.addView(btn); 
btn.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     String phone = serviceNum; 
     Intent e = new Intent(Intent.ACTION_DIAL, Uri.fromParts("tel", phone, null)); 
     startActivity(e); 
    } 
}); 

ответ

0

Включите кнопку сохранения в своем макете, а затем скройте ее перед загрузкой вида. Когда пользователь выполняет действие, просто выделите кнопку. Макет должен обрабатывать его автоматически для вас.

+0

как скрыть? – adool

+0

btn.setVisibility (View.GONE); – Garret

+0

И код для отображения кнопки: btn.setVisibility (View.VISIBLE) – Garret

Смежные вопросы