我实现了一个 contextMenu (LongClick),现在我发现一个项目文本太长了(尤其是在较小的显示器和其他语言中),因此您将无法阅读整个项目文本。
是否可以为该项目进行换行?我必须编写自己的 ContextMenu-Class,还是有更简单的方法?
我试图找到一个更长的时间的答案,但没有找到任何东西。
这就是我创建 ContextMenu 的方式:
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
if (v.getId() == R.id.listView1) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
menu.setHeaderTitle("Title");
String[] menuItems = getResources().getStringArray(
R.array.context_menu_list);
for (int i = 0; i < menuItems.length; i++) {
menu.add(Menu.NONE, i, i, menuItems[i]);
}
}
}
这是 strings.xml 中的 context_menu_list:
<string-array name="context_menu_list">
<item>Item1</item>
<item>Item2</item>
<item>Much too long item to be visible in one line</item>
</string-array>
谢谢你的帮助!如果有任何问题:只要问!