单击edittext打开菜单

时间:2013-02-13 13:32:08

标签: android android-edittext

我的要求是在使用“粗体”,“斜体”,“下划线”,“字体”和“颜色”选项单击edittext时打开菜单。

请有人帮我这个..

1 个答案:

答案 0 :(得分: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;
     }
}