Android系统。我想添加操作以向main.xml按钮添加操作

时间:2013-03-19 16:30:55

标签: android button action android-actionbar onclicklistener

我想添加操作以向main.xml按钮添加操作。

这是我的代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/SendMes"
    android:showAsAction="ifRoom|withText"
    android:textColor="#ff0000"
    android:textColorHighlight="#ff0000"
    android:textColorHint="#ff0000"
    android:textColorLink="#ff0000"
    android:enabled="True"
    android:title="Pargi"/>

如何开始像onclicklistner这样的东西?

3 个答案:

答案 0 :(得分:0)

您需要覆盖活动中的onOptionsItemSelected方法,以便捕获所选项目的点击事件:

@Override
public boolean onOptionsItemSelected(MenuItem item) {

   //get the item id, match with required one and do your stuff

}

确保您也注入菜单xml文件:

@Override
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
    getMenuInflater().inflate(R.menu.your_whatever_menu_file, menu);
    return true;
}

有关详细信息,请阅读this

答案 1 :(得分:0)

像这样使用onOptionsItemSelected

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
    case R.id.SendMes:
    //Do whatever you want
        return true;
    default:
        break;
    }

    return super.onOptionsItemSelected(item);
}

答案 2 :(得分:0)

你试过添加&gt;&gt; android:onClick =“YOUR_METHOD_IN_ACTIVITY”?