在列表视图中动态设置imageview高度和宽度

时间:2014-04-26 04:46:42

标签: listview android-imageview

我需要能够获得设备屏幕宽度并将其设置为imageview的高度和宽度。 imageview位于列表视图中。我目前在baseadapter类中设置了用于listview的imageview的layoutparams。但是这会减慢listview的滚动速度。当我删除下面的代码时,listview滚动正常。任何帮助?

RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(width, width);
holder.myimageview.setlayoutParams(rlp);

1 个答案:

答案 0 :(得分:0)

您是否尝试过这些滚动视图参数?

<ListView
    android:id="@+id/postlist"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fastScrollEnabled="true"
    android:persistentDrawingCache="scrolling"
    android:scrollingCache="false"
    >
</ListView>

Android:fastScrollEnabled和Android:scrollingCache改善了我的用户体验。

另请查看以下advice to improve your scroll speed