私はこれが古い投稿だと知っていますが、最近、リストビューの項目をスクロールする物理スクロールボタンがないタブレットでこの問題が発生しました(実際にはそれに)。私の携帯電話で 、私は、リストビューアイテムの上にスクロールすると、「車種」は常に1日目 から取り組んできましたので、私はonListItemClickでいくつかのあいをした...
これが結果です:
@Override
protected void onListItemClick(ListView list, View v, int position, long id) {
final View t = v.findViewById(R.id.YOURTEXTVIEW_ID_HERE);
t.requestFocusFromTouch();
list.setSelectionFromTop(position, v.getTop());
super.onListItemClick(list, v, position, id);
}
私はrequestFocus、requestFocusFromTouch、list.setSelectionFromTopのすべての種類の組み合わせを試しましたが、上記の組み合わせはそれを動作させ、listitemをその位置にとどめるために必要な最低限のメソッドです。 list.setSelection(position)しかし、このメソッドが意図しているので、選択された項目はリストビューの先頭にできるだけスクロールされます。
私だけだXMLで
:
android:ellipsize="marquee"
android:singleLine="true"
HI [この]をチェックし、[1]ポスト私はそれが 参考になりましだと思う[1]:http://stackoverflow.com/questions/1424276/ellipsize-not-working-for-textview-custom-listview/1424686#1424686 – Pratik
このスレッドを調べていただきありがとうございます。私はこれを試みた。 \t android:ellipsize = "マーキー" android:scrollHorizontally = "true"、android:lines = "1"まだ使用していません。私は、これがフォーカスされた項目のマーキーのみを有効にするのに役立つかどうかもわかりません。 – manjusg