Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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_Image_Listview - Fatal编程技术网

Android 如何在行中显示多个图标

Android 如何在行中显示多个图标,android,image,listview,Android,Image,Listview,我有一个钮扣。它调用另一个具有自定义listView的活动,其中包含图像和复选框,标记的位置将传递给另一个活动。它工作得很好,但我需要检索几个图标,以便在按钮中显示一行,如图所示: 是否将图像视图置于线性布局中?你的问题真的很难理解,但如果我从表面上看,那就是你的答案。在XML布局中,使用水平方向的线性布局 放置在容器中的项目应具有固定宽度或设置为包裹内容创建一个名为row\u laout.xml的xml文件,并在其中使用LinearLayout以水平方向排列所有按钮 在main.xml中创建一

我有一个钮扣。它调用另一个具有自定义listView的活动,其中包含图像和复选框,标记的位置将传递给另一个活动。它工作得很好,但我需要检索几个图标,以便在按钮中显示一行,如图所示:


是否将图像视图置于线性布局中?你的问题真的很难理解,但如果我从表面上看,那就是你的答案。

在XML布局中,使用水平方向的
线性布局


放置在容器中的项目应具有固定宽度或设置为
包裹内容

创建一个名为
row\u laout.xml的xml文件,并在其中使用
LinearLayout
水平方向
排列所有按钮

main.xml
中创建一个
列表
,并根据您的设计将其对齐

在java代码中,编写一个名为
ListAdapter
的类,该类扩展
BaseAdapter
(或根据需要扩展任何其他适配器)并重写
getView
方法

内部
getView
方法将行\u layout.xml膨胀为

    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.row_layout,
            null);
然后对
getView
方法中的所有按钮执行
onClick


在android中搜索单元重用概念的另一个建议。这将有助于使卷轴非常平滑。

这几乎不是我想要的,但它帮助我找到了正确的方法=)