0
에서 사용자 지정 목록보기의 텍스트를 가져 I이 긴리스트 뷰에 누를 경우 메뉴 표시 다음 코드를는 텍스트 뷰
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
if (v.getId()==R.id.lvFiles) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;
menu.setHeaderTitle("What would you like to do?");
String[] menuItems = getResources().getStringArray(R.array.menuSelect);
for (int i = 0; i<menuItems.length; i++) {
menu.add(Menu.NONE, i, i, menuItems[i]);
}
}
}
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
int menuItemIndex = item.getItemId();
String[] menuItems = getResources().getStringArray(R.array.menuSelect);
String menuItemName = menuItems[menuItemIndex];
TextView ck = (TextView) mFrame4.findViewById(R.id.txtTitle);
Toast.makeText(getActivity(), String.format("Selected %s and %s", menuItemName, ck.getText().toString()), 2000).show();
return true;
}
내 사용자 지정 목록보기는 텍스트 뷰가있는 다른 레이아웃을 호출합니다. 어떻게 목록보기에서 선택한 목록의 텍스트의 값을 표시합니까?
Toast.makeText(getActivity(), String.format("Selected %s and %s", menuItemName, DISPLAY THE TEXT OF THE SELECTED TEXTVIEW, 2000).show();
덕분에, 그것은 내가 –
근무
? 파일을 삭제할 수있는 상황에 맞는 메뉴가 있습니다. 일단 삭제되면, 나는 listview를 새로 고침하고 싶다. 나는 튜토리얼의 일부를 보았다. 너무 명확하지 않았다. 파일을 삭제 한 후 어댑터를 업데이트 – Nevercom무엇 내 목록보기를 새로 고칠 수있는 가장 좋은 방법이 될 것입니다 도움이 될 수 기뻐 @ZahidH –