ホームページ >ウェブフロントエンド >htmlチュートリアル >Button_HTML/Xhtml_Webページ制作の4つのクリック応答方法まとめ

Button_HTML/Xhtml_Webページ制作の4つのクリック応答方法まとめ

WBOY
WBOYオリジナル
2016-05-16 16:36:511681ブラウズ

ボタンは頻繁に使用されます。ここでそのイベント処理メソッドを整理しましたが、2 番目のメソッドの方が好きです。

実装 1:


コードをコピーします
コードは次のとおりです:

Button bt_Demo = (ボタン) findViewById(R .id.bt_Demo);
bt_Demo.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
//への応答クリックされたイベント
//....
}
});

実装 2:


コードをコピーします
コードは次のとおりです:

Button bt_Demo = (ボタン) findViewById(R .id.bt_Demo);
bt_Demo.setOnClickListener(listener);
private OnClickListener リスナー = new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO 自動生成メソッド スタブ
switch(arg0.getId()){
case R.id.bt_Demo:
//Clicked イベントへの応答
//...
ブレーク ;
デフォルト:
ブレーク;
}
}
}

実装 3:


コードをコピーします
コードは次のとおりです:

Button bt_Demo = (ボタン) findViewById(R .id.bt_Demo);
bt_Demo.setOnClickListener(new ButtonListener());
プライベート クラス ButtonListener は OnClickListener を実装します{
@Override
public void onClick(View arg0) {
//レスポンス クリックされたイベント
//....
}
}

実装 4:


コードをコピー
コードは次のとおりです:

// OnClickListener インターフェイスを直接指定しますアクティビティ:
import android.view.View.OnClickListener;
public class MyActivity extends Activityimplements OnClickListener {
@Override public void onCreate(Bundle SavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView (R.layout.main);
//Button
ボタン bt_Demo = (Button)findViewById(R.id.bt_Demo);
bt_Demo.setOnClickListener(this); > //クリック イベントへの応答
public void onClick(View v) {
switch (v.getId()) {
case R.id.bt_Demo:
//クリック イベントへの応答
/ /......
ブレーク;
デフォルト:
ブレーク;
}
}



このような包括的な要約をありがとう。私はこれをすべて知っていますが、要約が不足しています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。