FrameLayout внутри прокрутки - PullRequest
0 голосов
/ 15 января 2020

У меня очень большая проблема. У меня есть 60 изображений (3 столбца и 20 строк), которые добавляются в FrameLayout. Но существует проблема. Я хочу прокрутить эти изображения с помощью ScrollView. Поэтому я добавил вид прокрутки, и внутри него я добавил FrameLayout. Но это прокрутка не работает (она не прокручивается). Каждое изображение подходит, но единственная проблема - это не 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);

    }
}

1 Ответ

0 голосов
/ 15 января 2020

В этом случае лучше использовать RecyclerView с GridLayoutManager

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...