Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在网格视图中显示图像?_Android - Fatal编程技术网

Android 如何在网格视图中显示图像?

Android 如何在网格视图中显示图像?,android,Android,我有一个包含图像路径列表的数据库。我的问题是我必须在网格视图中显示所有图像。 我已经从数据库中获取了路径列表,但我无法在网格布局中显示所有图像。 请帮帮我。 感谢gridviewsetAdapter()中的扩展BaseAdapter并将路径数组列表传递给此适配器类,这与您通常对自定义ListView所做的一样 现在在getView()适配器的方法中添加以下行 Bitmap mBitmap = BitmapFactory.decodeFile(path); mView.setImageBitmap

我有一个包含图像路径列表的数据库。我的问题是我必须在网格视图中显示所有图像。 我已经从数据库中获取了路径列表,但我无法在网格布局中显示所有图像。 请帮帮我。
感谢gridview
setAdapter()
中的扩展
BaseAdapter
并将路径数组列表传递给此适配器类,这与您通常对自定义
ListView
所做的一样

现在在
getView()
适配器的方法中添加以下行

Bitmap mBitmap = BitmapFactory.decodeFile(path);
mView.setImageBitmapReset(mBitmap, 0, true);

其中,
mView
是一个
ImageView
,通过扩展
BaseAdapter
并将路径的数组列表传递给该适配器类,可以从gridview
setAdapter()
中传递给适配器的arraylist中获取路径,这与通常对自定义
ListView
所做的一样

public class MainActivity extends Activity {
    String[] prgmNameList = {"Grid_1", "Grid_1", "Grid_1"};
    int[] prgmImages = new int[] {R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher};

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Gridimageadapter gpa = new Gridimageadapter(MainActivity.this, prgmNameList, prgmImages);
        GridView gridView = (GridView) findViewById(R.id.gridView1);
        gridView.setAdapter(gpa);
    }
}
现在在
getView()
适配器的方法中添加以下行

Bitmap mBitmap = BitmapFactory.decodeFile(path);
mView.setImageBitmapReset(mBitmap, 0, true);

其中,
mView
是一个
ImageView
,路径将从您传递给适配器的ArrayList中获取

您面临的确切问题是什么,请具体说明,如果没有代码可查看,如何让人知道您的代码中有什么不起作用?我有图像路径列表,我的问题是在grid View中显示所有图像列表您正面临的确切问题是什么,请具体说明,如果没有代码可供查看,如何有人知道您的代码中哪些不起作用?我有图像路径列表,我的问题是在grid View中显示所有图像列表您不应该只编写代码。请添加一个解释。虽然此代码可以回答问题,但提供有关此代码为什么和/或如何回答问题的其他上下文可以提高其长期价值。您不应该只编写代码。请添加一个解释。虽然此代码可以回答此问题,但提供有关此代码为什么和/或如何回答此问题的其他上下文可提高其长期价值。
public class MainActivity extends Activity {
    String[] prgmNameList = {"Grid_1", "Grid_1", "Grid_1"};
    int[] prgmImages = new int[] {R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher};

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Gridimageadapter gpa = new Gridimageadapter(MainActivity.this, prgmNameList, prgmImages);
        GridView gridView = (GridView) findViewById(R.id.gridView1);
        gridView.setAdapter(gpa);
    }
}