【发布时间】:2014-11-12 15:11:31
【问题描述】:
我在 Android 中使用 RecyclerView,但我在处理图像时遇到了一些问题。
我想显示特定文件夹中的图像列表及其路径名。
这是我的row.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/my_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="test" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true" />
</LinearLayout>
在我的适配器中,我使用这段代码来设置一行的图像:
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
holder.mTextView.setText(mDataset[position]);
holder.mImageView.setImageURI(Uri.parse("file://" + mMediaStorageDir.getPath() + "/" + mDataset[position]));
}
图片加载正常,但是当我向下滚动整个应用时变得非常慢。
当我加载一个小的可绘制对象时,这不会发生。是不是图片太大了?
【问题讨论】:
标签: android android-recyclerview