android 事件监听
步骤:
1.获取代表控件对象。
2.定义一个类,实现监听接口。
3.生成监听器对象。
4.为控件绑定监听器对象。
XML
1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:paddingBottom="@dimen/activity_vertical_margin" 6 android:paddingLeft="@dimen/activity_horizontal_margin" 7 android:paddingRight="@dimen/activity_horizontal_margin" 8 android:paddingTop="@dimen/activity_vertical_margin" 9 tools:context=".MainActivity" > 10 11 <TextView 12 android:id="@+id/textview" 13 android:layout_width="wrap_content" 14 android:layout_height="wrap_content" 15 android:text="@string/hello_world" /> 16 17 <Button 18 android:id="@+id/btn" 19 android:layout_width="wrap_content" 20 android:layout_height="wrap_content" 21 android:text="button" 22 /> 23 24 </LinearLayout>
Java
1 package com.ibox365.testnew; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.util.Log; 6 import android.view.View; 7 import android.view.View.OnClickListener; 8 import android.widget.Button; 9 import android.widget.TextView; 10 11 public class MainActivity extends Activity { 12 final static String Tag="com.ibox365.testnew"; 13 private Button button; 14 private TextView textView; 15 int count=0; 16 17 @Override 18 protected void onCreate(Bundle savedInstanceState) { 19 super.onCreate(savedInstanceState); 20 setContentView(R.layout.activity_main); 21 22 button=(Button) findViewById(R.id.btn); 23 textView=(TextView) findViewById(R.id.textview); 24 25 ButtonListen buttonListen=new ButtonListen(); 26 button.setOnClickListener(buttonListen); 27 28 } 29 30 class ButtonListen implements OnClickListener{ 31 32 /* (non-Javadoc) 33 * @see android.view.View.OnClickListener#onClick(android.view.View) 34 */ 35 @Override 36 public void onClick(View v) { 37 // TODO Auto-generated method stub 38 count++; 39 textView.setText(count+""); 40 Log.i(Tag, "点击次数为:"+count+""); 41 } 42 43 44 } 45 46 47 }
转载 请注明原文地址并标明转载:http://www.cnblogs.com/laopo
商业用途请与我联系:lcfhn168@163.com