私は今、高速スクロールで ListView を作成しようとしています。そして、次のコードでカスタムの高速スクロール サムを作成しました。
try {
Field f = AbsListView.class.getDeclaredField("mFastScroller");
f.setAccessible(true);
Object o = f.get(listview);
f = f.getType().getDeclaredField("mThumbImage");
f.setAccessible(true);
ImageView iv = (ImageView) f.get(o);
iv.setImageDrawable(drawable);
// Drawable drawable = (Drawable) f.get(o);
// drawable =
// getResources().getDrawable(R.drawable.scroll_selector);
// f.set(o, drawable);
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
画像は完全に表示されますが、ListView 行の一部を占める非表示領域があります。誰かが私が今何をすべきかを提案してもらえますか? スクロールを右端の端に配置したい..