zoukankan      html  css  js  c++  java
  • 安卓事件大全

    1 OnClickListener(单击事件)
    组件.setOnClickListener(new OnClickListener() {
      public void onClick(View v) {
        String str = et.getText().toString();
        tv.setText(str);
      }
    });

    2 OnCheckedChangeListener(单选发生变化)
    rg.setOnCheckedChangeListener(new OnCheckedChangeListener() {
      public void onCheckedChanged(
        RadioGroup group, int checkedId) {
        RadioButton rb = (RadioButton)
        findViewById(checkedId);
        String str = rb.getText().toString();
        tv.setText(str);
      }
    });


    3 OnItemSelectedListener(下拉列表)
    sp.setOnItemSelectedListener(new OnItemSelectedListener() {
      public void onItemSelected(AdapterView<?> arg0, View view,
      int arg2, long arg3) {
      TextView tv1 = (TextView) view;
      String str = tv1.getText().toString();
      tv.setText(str);
      }

    public void onNothingSelected(AdapterView<?> arg0) {
    }
    }); 

    4 OnTimeChangedListener 时间事件监听

    5 OnFocusChangeListener 焦点事件
    et.setOnFocusChangeListener(new OnFocusChangeListener() {
      public void onFocusChange(View v, boolean hasFocus) {
        if(hasFocus){
        et.setText("");
        }else{
        String str= et.getText().toString();
        tv.setText(str);
      }
    }
    });


    6 OnDateChangeListener
    dp.init(2017, 4, 23, new OnDateChangedListener() {
    public void onDateChanged(DatePicker view, int year, int monthOfYear,
      int dayOfMonth) {
        tv.setText(year+"-"+monthOfYear+"-"+dayOfMonth);
      }
    });

    7 OnLongChangeListener(长按事件)
      <!-- 设置修改桌面背景权限 -->
    <uses-permission android:name="android.permission.SET_WALLPAPER" />
    iv.setOnLongClickListener(new OnLongClickListener() {
      public boolean onLongClick(View v) {
        try {
          Day07.this.clearWallpaper();
          //getResources();//获得资源对象
        InputStream data = getResources().openRawResource(R.drawable.a);
        Day07.this.setWallpaper(data);
        } catch (IOException e) {
          e.printStackTrace();
        }
         return false;
      }
    });

  • 相关阅读:
    谈谈分布式事务之一:SOA需要怎样的事务控制方式
    asp.net创建自定义排序用户界面
    在ASP.NET 2.0中操作数据:在GridView的页脚中显示统计信息
    Url重写技术的运用(转)
    ASP.NET 对 SqlDataSource 控件使用参数
    正则表达式分支条件与分组
    向DWR传递参数和返回参数(转)
    一位软件工程师的6年总结(转)
    ASP.NET 2.0数据教程之二十六::排序自定义分页数据
    Table控件使用示例
  • 原文地址:https://www.cnblogs.com/yangchan250/p/6902809.html
Copyright © 2011-2022 走看看