-1

私の要件は、「太字」、「イタリック」、「下線」、「フォント」、および「色」オプションで edittext をクリックしたときにメニューを開くことです。

誰かがこれについて私を助けてください..

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 に答える