私はListView(CHOICE_MODE_SINGLEに設定)を持っています 私はListViewを満たすSimpleCursorAdapterを持っています。今私は選択に取り組んでいます。リストビューの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をTextViewsでいっぱいのScrollViewに置き換えてみてください。 – tinti