java - 滚动视图内的 FrameLayout
问题描述
我有一个很大的问题。我有 60 张图像(3 列和 20 行)添加到 FrameLayout 中。但有一个问题。我想通过 ScrollView 滚动这些图像。所以我添加了滚动视图,并在其中添加了 FrameLayout。但是这个滚动视图不起作用(它不滚动)。每个图像 ig 都很好,但一个问题是它不 srcoll。请帮我。
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="0dp">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/frame1"/>
</ScrollView>
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x/3;
int height = size.y/3;
iparams = new FrameLayout.LayoutParams(width, width);
for (int y = 0; y < 20; y++) {
for (int i = 0; i < 3; i++) {
final ImageView car = new ImageView(SecondActivity.this);
car.setImageResource(R.drawable.car_0);
car.setLayoutParams(iparams);
car.setId(i+3*y);
car.setY(y * width);
car.setX(i * width);
frameLayout.addView(car);
}
}
解决方案
在这种情况下,最好将 RecyclerView 与 GridLayoutManager 一起使用
推荐阅读
- python - 在字符串中映射
- reactjs - 使用单独页面上的参数链接到不同的 React 组件
- macos - 无法通过 Pop!_OS / Ubuntu 安装 macOS
- reactjs - 无法从商店获取选择器功能中的任何内容
- html - 如何创建类似于此图像的悬停/活动链接?
- angular - 如何使用 *ngFor 在模板中反向显示数组?
- java - 瓦丁。在我上传文件之前触发 addSucceededListener()
- php - 错误 PHP 7.4 试图访问 bool 类型值的数组偏移量
- sql - 在 Oracle SQL 中使用 SUM 和 CASE
- dynamic - 基于第一列标准的表第二列动态列表