-1

我的要求是在使用“粗体”、“斜体”、“下划线”、“字体”和“颜色”选项单击编辑文本时打开一个菜单。

请有人可以帮我解决这个问题..

4

1 回答 1

1

以下是我最终解决此问题的方法:

    EditText menuEdit = (EditText) activity.findViewById(R.id.menuImageView);
    menuEdit.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            activity.openOptionsMenu(); //This is the key method!
        }
    });

public boolean onCreateOptionsMenu(Menu menu) {
    com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.main_menu, menu);
    return true;    
}

public boolean onMenuItemClick(MenuItem item) {
     switch (item.getItemId()) {
        case R.id.demographics:

            return true;
        case R.id.settings:
            Log.v("v", "settings clicked");
            return true;
        default:
            return false;
     }
}
于 2013-02-13T13:43:34.867 回答