放到google code上了:
http://code.google.com/p/easy-android-utility///Android下要这样写
public class AndroidWay extends Activity
{
private Button btn1;
private Button btn2; @Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main); btn1 = (Button)this.findViewById(R.id.btn1);
btn2 = (Button)this.findViewById(R.id.btn2);
OnClickListener listener = new OnClickListener(){ @Override
public void onClick(View v)
{
switch(v.getId()){
case R.id.btn1:
//do something
break;
case R.id.btn2:
//do something
break;
}
}};
btn1.setOnClickListener(listener);
btn2.setOnClickListener(listener);
}
}//用EasyAndroid可以这样写:public class EasyWay extends EActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
} @OnClick({R.id.btn1, R.id.btn2})
private void doSometing(View v)
{
switch(v.getId()){
case R.id.btn1:
//do something
break;
case R.id.btn2:
//do something
break;
}
}
}
http://code.google.com/p/easy-android-utility///Android下要这样写
public class AndroidWay extends Activity
{
private Button btn1;
private Button btn2; @Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main); btn1 = (Button)this.findViewById(R.id.btn1);
btn2 = (Button)this.findViewById(R.id.btn2);
OnClickListener listener = new OnClickListener(){ @Override
public void onClick(View v)
{
switch(v.getId()){
case R.id.btn1:
//do something
break;
case R.id.btn2:
//do something
break;
}
}};
btn1.setOnClickListener(listener);
btn2.setOnClickListener(listener);
}
}//用EasyAndroid可以这样写:public class EasyWay extends EActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
} @OnClick({R.id.btn1, R.id.btn2})
private void doSometing(View v)
{
switch(v.getId()){
case R.id.btn1:
//do something
break;
case R.id.btn2:
//do something
break;
}
}
}
现在支持的Annotations:
AfterTextChanged
AutoInject
BeforeTextChanged
CustomExpander
FindById
Inflate
OnCheckedChange
OnChildViewAdded
OnChildViewRemoved
OnClick
OnCreateContextMenu
OnDoubleTap
OnDoubleTapEvent
OnDown
OnEditorAction
OnFling
OnFocusChange
OnKey
OnLongClick
OnLongPress
OnScroll
OnShowPress
OnSingleTapConfirmed
OnSingleTapUp
OnTextChanged
OnTouch
Task