我实现了一个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>
感谢您的帮助!如果有任何问题:请问!