zoukankan      html  css  js  c++  java
  • android开发-小技巧篇(集合)

      1.对于过多的控件,功能类似,数量又多的,可以用include方法。在实现应用中,可以把控件放入List集合中。

    private void initView() {
    		// TODO Auto-generated method stub
    		pwd1 = (EditText) findViewById(R.id.pwd_et_6_1);
    		pwd2 = (EditText) findViewById(R.id.pwd_et_6_2);
    		pwd3 = (EditText) findViewById(R.id.pwd_et_6_3);
    		pwd4 = (EditText) findViewById(R.id.pwd_et_6_4);
    		pwd5 = (EditText) findViewById(R.id.pwd_et_6_5);
    		pwd6 = (EditText) findViewById(R.id.pwd_et_6_6);
    
    		list.add(pwd1);
    		list.add(pwd2);
    		list.add(pwd3);
    		list.add(pwd4);
    		list.add(pwd5);
    		list.add(pwd6);
    		for (int i = 0; i < list.size(); i++) {
    			list.get(i).addTextChangedListener(watcher);
    			list.get(i).setOnKeyListener(delete);
    		}
    
    	}
    

      

    2.在ide中,如果知道一个图片资源的名字,可以通过如下方法得到资源的id,然后可以通过image.setbackgroundrusource(id),的方法设置图片显示。

     1     /**
     2      * 获取图片名称获取图片的资源id的方法
     3      * 
     4      * @param imageName
     5      * @return
     6      */
     7     public int getResourceByReflect(String imageName) {
     8         Class drawable = R.drawable.class;
     9         Field field = null;
    10         int r_id;
    11         try {
    12             field = drawable.getDeclaredField(imageName);
    13             r_id = field.getInt(imageName);
    14         } catch (Exception e) {
    15             r_id = R.drawable.weather1;
    16             Log.e("ERROR", "PICTURE NOT FOUND!");
    17         }
    18         return r_id;
    19     }
  • 相关阅读:
    Linux c++ time different
    数据库初始化以及制作为Windows服务
    数据库无法注册服务
    JS中String转int
    数据库服务注册(使用命令注册):解决my.ini配置文件不存在的问题
    数据库启动丢失MSVCP120.dll
    jQuery
    BOM和DOM
    用yield实现python协程
    深入理解python中的yield关键字
  • 原文地址:https://www.cnblogs.com/jww-love-study/p/5105515.html
Copyright © 2011-2022 走看看