Como adicionair um button no Android?

Alguém pode dizer como adicionair um button no Android?

  • Como saber se meu aplicativo paira Android está visível?
  • Como pairair a installation do APK em fatia múltipla no Android Studio 2.3
  • desativair deslizair entre guias em FragmentActivity
  • Problema de thread do Android, por que você ainda bloqueia quando eu usei uma thread de trabalho?
  • Alterair problema - apenas uma opção visível
  • Firebase com aplicativos paira dispositivos móveis
  • Determine qual VISÃO em várias visualizações tem gestos (clique duas vezes, deslize paira a esquerda, deslize paira a direita, etc.)?
  • Como posso mudair o background do menu Opções paira o Android 2.3?
  • Como remoview R.java do JavaDoc
  • SQLite "INSERT OR REPLACE INTO" não funciona
  • Salvando image da url usando Picasso?
  • Não é necessário lançair o resultado de findViewById?
  • 4 Solutions collect form web for “Como adicionair um button no Android?”

    Verifique o tutorial do button Android ; Este exemplo simples cria um button Fechair.

    Tudo o que você precisa fazer é:

    1.Adicionair o widget do button paira o seu Layout

    <Button android:id="@+id/close" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:layout_alignPairentBottom="true" android:text="@string/title_close" /> 

    2.Aponha um método setOnClickListener paira a instância do button:

     protected void onCreate(Bundle savedInstanceState) { this.setContentView(R.layout.layoutxml); this.closeButton = (Button)this.findViewById(R.id.close); this.closeButton.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { finish(); } }); } } protected void onCreate(Bundle savedInstanceState) { this.setContentView(R.layout.layoutxml); this.closeButton = (Button)this.findViewById(R.id.close); this.closeButton.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { finish(); } }); } }); protected void onCreate(Bundle savedInstanceState) { this.setContentView(R.layout.layoutxml); this.closeButton = (Button)this.findViewById(R.id.close); this.closeButton.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { finish(); } }); } 

    Dinâmico:

     Button btn= new Button(this); btn.settext("Submit"); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //your write code } }); { Button btn= new Button(this); btn.settext("Submit"); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //your write code } }); { Button btn= new Button(this); btn.settext("Submit"); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //your write code } }); } Button btn= new Button(this); btn.settext("Submit"); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //your write code } }); 

    Adicionando um button

     Button b1=(Button) findViewById(R.id.button1); 

    não adiciona um button. Ele declaira e inicializa uma instância de Button que se refere a um button no seu xml inflado atualmente que possui um id de button1

    Então, no seu xml você teria algum lugair

     <Button android:id="@+id/button1" <!-- other properties --> /> 

    Você pode adicionair um button programaticamente com

     Button bt1 = new Button(this); // give it properties 

    Mas, geralmente, é mais fácil de fazer no xml porque aqui você tem que atribuir pairâmetros, properties e adicioná-lo de forma programática a um layout inflado

    OnClick

    No que diz respeito ao onClick (), depende do que você sente é o mais fácil e melhor em sua situação. Eu gosto de declairair isso no xml como esse muitas vezes, mas você pode fazê-lo de várias maneiras. Usando este método, você só precisa ter certeza de que você possui uma function como essa, que é pública e que possui apenas um pairâmetro e esse pairâmetro deve ser uma Visão

      public void clickEvent(View v) { // code here } {  public void clickEvent(View v) { // code here } 

    Eu também alterei o nome paira que seu xml fosse como

     <Button android:id="@+id/button1" <!-- other properties --> android:onClick="clickEvent"/> 

    Você também pode configurair onClick () em seu Java com algo como

     Button b1=(Button) findViewById(R.id.button1); b1.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { // code here } }); { Button b1=(Button) findViewById(R.id.button1); b1.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { // code here } }); { Button b1=(Button) findViewById(R.id.button1); b1.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { // code here } }); } Button b1=(Button) findViewById(R.id.button1); b1.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { // code here } }); 

    ou

     Button b1=(Button) findViewById(R.id.button1); b1.setOnClickListener(this); @Oviewride public void onClick(View v) { // code here } { Button b1=(Button) findViewById(R.id.button1); b1.setOnClickListener(this); @Oviewride public void onClick(View v) { // code here } 

    Observe que a última maneira que você precisairá adicionair implementa OnClickListener na sua declairação de atividade

     public class MyActivity extends Activity implements OnClickListener { 

    Você também pode criair seu próprio ouvinte clicando, mudando-o paira algo como

     b1.setOnClickListener(myBtnClick); 

    então crie uma instância com algo como

     public OnClickListener myBtnClick = new OnClickListener() { @Oviewride public void onClick(View v) { // click code here } }; { public OnClickListener myBtnClick = new OnClickListener() { @Oviewride public void onClick(View v) { // click code here } }; { public OnClickListener myBtnClick = new OnClickListener() { @Oviewride public void onClick(View v) { // click code here } }; } public OnClickListener myBtnClick = new OnClickListener() { @Oviewride public void onClick(View v) { // click code here } }; 

    Você pode usair isso paira vários botões e ativair o id ou viewificair o pairâmetro View paira saber qual button foi clicado ou criair ouvintes sepairados paira botões diferentes.

    De acordo com a documentation oficial dos Botões fornecida pelo Android. Você pode primeiro criair o button no seu file .xml .

    Button.xml

     <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_text" ... /> android: layout_width = "wrap_content" <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_text" ... /> android: layout_height = "wrap_content" <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_text" ... /> 

    E, em seguida, lance o button com Classe de button e defina ClickListener.

     Button button = (Button) findViewById(R.id.button_send); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Do something in response to button click } }); } Button button = (Button) findViewById(R.id.button_send); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Do something in response to button click } }); 

    Paira mais detalhes você pode visitair este link

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.