给Android组件添加事件一个很好用的方法
在这里想和大家分享一下很好用的添加事件方法,特别是在处理ListView里的Item事件的时候,很方便。
首先,在XML里布局的时候,添加这样一个属性: android:onClick="CallOnclick",比如你要对Button添加事件,
<Button
android:id="@+id/callButton"
android:layout_width="100sp"
android:layout_height="50sp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:onClick="CallOnclick"
android:background="#00000000"/>
然后就在这个页面的Activityjf里实现这个点击事件:
public void CallOnclick(View view) {
Intent phoneIntent = new Intent("android.intent.action.CALL", Uri.parse("tel:" + "4008233899"));
// 启动
startActivity(phoneIntent);
}
注意CallOnclick方法是public 方法。
不知道这样的做法会有什么弊端,至少目前觉得还是挺方便好用的。