ListView (CHOICE_MODE_SINGLE (으)로 설정)가 있습니다 내 ListView를 채우는 SimpleCursorAdapter가 있습니다. 이제는 선택 작업.ListView의 Android 선택 문제
serviceListView.setAdapter(
new SimpleCursorAdapter(this, R.layout.service_listitem, cursor, new String[] { "name" }, new int[] { R.id.service_name }) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final View renderer = super.getView(position, convertView, parent);
if (position == newSelectedPosition) {
renderer.setBackgroundResource(R.layout.list_view_layer_list);
} else {
renderer.setBackgroundResource(android.R.color.transparent);
}
return renderer;
}
}
);
그래서 레이아웃을 적용 할 때 레이아웃을 선택하고 싶습니다. 이것은 잘 작동합니다. 그러나 몇 가지 경우에 2-3 초 정도 누를 때 조금 끌고 행을 놓으면 선택된 2 행을 얻습니다. OnTouchListener, OnScrollListener, OnLongClickListener를 덮어 쓰는 몇 가지 방법을 시도해보십시오. 결과가 없습니다. 도움을 받으실 수 있습니다. 감사합니다.
잘 작동합니다. 동일한 문제가있는 다른 사용자의 경우 ListView를 TextView로 채워진 ScrollView로 바꾸십시오. – tinti