【发布时间】:2013-02-13 13:32:07
【问题描述】:
我的要求是在单击带有“粗体”、“斜体”、“下划线”、“字体”和“颜色”选项的 edittext 时打开一个菜单。
请有人帮我解决这个问题..
【问题讨论】:
我的要求是在单击带有“粗体”、“斜体”、“下划线”、“字体”和“颜色”选项的 edittext 时打开一个菜单。
请有人帮我解决这个问题..
【问题讨论】:
这就是我最终解决这个问题的方法:
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;
}
}
【讨论】: