zoukankan      html  css  js  c++  java
  • android开发(1)开发起步和按钮响应

    闲来无事,在fc15下配了下android2.2,开发小demo

    package xiaoyang.hit.edu.cn;

    /*
    * xiaoyang
    * 2011-10-22
    */

    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;

    import android.view.Gravity;
    import android.widget.Toast;

    /*
    * 注意创建实体的顺序
    * 比如ls不能放在bnt1.setOnClickListener(ls);等注册语句之后,否则虽然能够运行,但是按钮没有反应
    */
    public class AndroidEx1Activity extends Activity {
    View.OnClickListener ls;
    Button bnt1;
    Button bnt2;
    Button bnt3;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    bnt1 = (Button)findViewById(R.id.Button01);
    bnt2 = (Button)findViewById(R.id.Button02);
    bnt3 = (Button)findViewById(R.id.Button03);

    /**
    * 按钮响应事件
    */
    ls = new View.OnClickListener(){
    @Override
    public void onClick(View arg0) {
    // TODO Auto-generated method stub
    switch (arg0.getId()) {
    case R.id.Button01: {
    setTitle("this is button yi");
    Toast toast = Toast.makeText(getApplication(),
    "你点击了按钮" + bnt1.getText().toString(),
    Toast.LENGTH_SHORT);
    toast.setGravity(Gravity.TOP,0,250);
    toast.show();
    break;
    }
    case R.id.Button02: {
    setTitle("this is button xiaoyang");break;
    }

    case R.id.Button03: {
    finish();
    break;
    }
    }
    }
    };

    bnt1.setOnClickListener(ls);
    bnt2.setOnClickListener(ls);
    bnt3.setOnClickListener(ls);

    }
    }

    按钮和点击事件。



  • 相关阅读:
    Cmder安装和设置
    php7.x版本的新特性
    【Luogu】P4916 [MtOI2018]魔力环 题解
    Codeforces 1530E Minimax 题解
    昭阳E42-80 屏幕不亮,风扇狂转
    iPad宽高像素值
    关于UIView的autoresizingMask属性的研究
    判断单链表中是否存在环及查找环的入口点
    网络编程
    事件响应者链的工作原理
  • 原文地址:https://www.cnblogs.com/yixiaoyang/p/2221117.html
Copyright © 2011-2022 走看看