저는 텍스트 뷰로 만 여러 개의 사용자 정의 목록보기 항목을 만들었습니다. 클릭하면 그것을 선택할 수 있습니다. 하지만 이제는 3 개의 편집 문구가있는 목록 항목을 만들었고 작동하지 않습니다. 그 옆에 텍스쳐 뷰를 넣으려고했지만, 그것은 에더에게 도움이되지 않습니다.edittext를 사용하여 사용자 정의 목록보기 항목을 선택하는 방법은 무엇입니까?
어떻게 알 수 있습니까?
미리 감사드립니다.
저는 텍스트 뷰로 만 여러 개의 사용자 정의 목록보기 항목을 만들었습니다. 클릭하면 그것을 선택할 수 있습니다. 하지만 이제는 3 개의 편집 문구가있는 목록 항목을 만들었고 작동하지 않습니다. 그 옆에 텍스쳐 뷰를 넣으려고했지만, 그것은 에더에게 도움이되지 않습니다.edittext를 사용하여 사용자 정의 목록보기 항목을 선택하는 방법은 무엇입니까?
어떻게 알 수 있습니까?
미리 감사드립니다.
Checkable
인터페이스를 구현하려면 목록 항목 (형식이 - XYZLayout
또는 다른보기) 만 있으면됩니다. 실제로 '선택 가능'은 Android 용어로 선택 가능하다는 것을 의미합니다.
이 클래스를 프로젝트에 복사 할 수 있습니다. 이 RelativeLayout
유의하지만 당신은 다른 레이아웃도 입력으로 작동하도록 만들 수 :
내가 파티에 늦었 알고 있지만 내가 같은 문제에 직면 할 수 사람을 게시하도록하겠습니다. 목록 항목을 적정하게 만들려면 EditText를 setFocusable(false)
으로 포커스를 맞추지 못하도록 getView()
에 만들어야합니다.
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = inflater.inflate(R.layout.listitem, null);
EditText et1 = (EditText) listItemView.findViewById(R.id.view1);
EditText et2 = (EditText) listItemView.findViewById(R.id.view2);
// You need to make EditText not editable to prevent them to intercept focus from list view.
et1.setFocusable(false);
et2.setFocusable(false);
CustomListItem item = listViewItemList.get(position);
et1.setText(item.view1Value);
et2.setText(item.view2Value);
return listItemView;
}
무엇이 작동하지 않습니까? 당신은 당신의 edittext를 누를 수 없습니까 ?? – Ari
달성하려는 목표는 무엇입니까? 당신은 귀하의 요구 사항의 XML 또는 스냅 샷을 게시 할 수 있습니까 ?? – Piyush
listitem을 선택하고 삭제할 수 있기를 원합니다. 하지만 어떻게 든 편집 텍스트가 간섭하고 있습니다! 과거에 나는 단지 textviews로 listitem을 만들었고 아이템을 선택할 수 있었고 같은 방식으로 만들 수있었습니다! – Remi