androidkit——减少android开发代码的工具包

androidkit是我学android开发以来,慢慢在封装的一个开发工具包,用以减少开发的代码量:http://code.google.com/p/cfuture-androidkit/

最近新增了一个界面控件及事件响应绑定的模块。通过它,以后不用再写那些烦人的findViewById和大部分的set...Listener了。
示例如下:
我们通常的写法:
        private GridView gridView;
 
       @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                gridView = (GridView) findViewById(R.id.gridView);
                // 数据填充
                gridView.setOnItemClickListener(new OnItemClickListener() {
                        @Override
                        public void onItemClick(AdapterView<?> arg0, View v, int position,
                                        long id) {
                                // do something
                        }
                });
        }


使用这个工具包后的写法:
        @AndroidView(id=R.id.gridView, onItemClick="gridviewItemClick")
        private GridView gridView;
 
       @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                UIBindUtil.bindViews(this);
        }
 

       public void gridviewItemClick(AdapterView<?> arg0, View v, int position, long id){
                // do something
        }


可以看到,现在写代码不用再去写那些findViewById和写匿名内容类或实现相关监听器接口的类的了。

猜你喜欢

转载自maosidiaoxian.iteye.com/blog/1728246