English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Exemple d'application de l'interface de notification Toast et de l'événement de bouton simple en programmation Android

本文实例讲述了Android简单Button事件响应综合提示控件Toast应用。分享给大家供大家参考,具体如下:

前面讲述了在main.xml里定义了Button对象,这里我们来学习Button如何实现事件响应。

Button按钮所触发的事件处理,我们称之为Event Handle,只不过在Android中,按钮事件是由系统的Button.OnClickListener所控制,熟悉Java程序设计的读者对OnXxxListener应该不陌生。以下的Demo,我们将实现当点击Button时,TextView文字将发生改变,并在屏幕上出现一段时间的Toast提醒。

让我们看一下效果图:

点击按钮前:

点击按钮后:

我们主要在程序里改了两处地方一处是main.xml 另一处是ButtonDemo.java

Main.xml 代码如下:

<?xml version="1.0" encoding="utf-8"-8"?>
<LinearLayout xmlns:android="http:\/\/schemas.android.com/apk/res/android"://schemas.android.com/apk/res/android" //1.5Par défaut, le layout utilisé est LinearLayout
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
<TextView
  android:id="@"+id/textview1" //Définir un ID pour faciliter la recherche et le contrôle par la classe Java
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="@string"/hello"
  />
<Button
  android:id="@"+id/Ajouter des réponses aux événements1"
  android:layout_width="60px"
  android:layout_height="wrap_content"
  android:layout_gravity="right" //Placer le Button à droite
  android:text="确定"
/>
</LinearLayout>

Le code Button.java est le suivant:

package com.android.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class ButtonDemo extends Activity {
  private TextView textview1;
  private Button button1;
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    //Trouver les contrôles TextView et Button définis dans main.xml par l'ID
    textview1 = (TextView)findViewById(R.id.textview)1);}}
    Ajouter des réponses aux événements1 = (Button)findViewById(R.id.button)1);}}
    //);}}
    Ajouter des réponses aux événements1button
      .setOnClickListener(new Button.OnClickListener(){
      public void onClick(View v)
        //{
        Toast提示控件
            Toast.makeText(ButtonDemo.this, "Le texte du TextView a été modifié, avez-vous remarqué ?",63;",
            Toast.LENGTH_LONG).show();
        //Modifier le texte de TextView
        textview1.setText("Bienvenue sur le blog de Wei Zhulin!");
      }
    });
  }
}

C'est tout pour aujourd'hui.

Pour ceux qui sont intéressés par plus de contenu sur Android, vous pouvez consulter les sujets spéciaux de ce site : 'Introduction et avancée du développement Android', 'Résumé des techniques de vue View Android', 'Résumé des techniques d'opération activity en programmation Android', 'Résumé des techniques d'opération de base de données SQLite Android', 'Résumé des techniques d'opération de données JSON Android', 'Résumé des techniques d'opération de base de données Android', 'Résumé des techniques d'opération de fichiers Android', 'Résumé des méthodes d'opération de carte SD Android', 'Résumé des techniques d'opération de ressources Android' et 'Résumé des utilisations des contrôles Android'.

J'espère que cette description vous aidera dans la conception de programmes Android.

Déclaration : le contenu de cet article est issu du réseau, propriété de ses auteurs respectifs, contribué et téléversé par les utilisateurs d'Internet de manière spontanée. Ce site ne détient pas de propriété intellectuelle, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique connexe. Si vous trouvez du contenu suspect de violation de droit d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droit d'auteur.)

Vous pourriez aussi aimer