zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    tkinter 写一个简易的ide
    Vue+webpack项目配置便于维护的目录结构
    爬虫:输入网页之后爬取当前页面的图片和背景图片,最后打包成exe
    linux vue项目+npm run build + nginx
    Android 进阶自定义 ViewGroup 自定义布局
    Android 属性动画框架 ObjectAnimator、ValueAnimator ,这一篇就够了
    桶排序
    Test CMake run finished with errors
    搭建私人云盘
    Java中 / 和 %
  • 原文地址:https://www.cnblogs.com/laopo/p/5695539.html
Copyright © 2011-2022 走看看