Такой вопрос, задача сделать некое подобие таблицы с данными, но количество столбцов должно зависеть от ширины содержимого, вот пример:
При помощи каких компонентов это можно сделать и как? И если можно пример
Нужно использовать FlexboxLayout.
Добавляем зависимость в Gradle:
implementation 'com.google.android:flexbox:2.0.1'
Добавляем FlexboxLayout
в макет:
<com.google.android.flexbox.FlexboxLayout
android:id="@+id/type"
app:flexWrap="wrap"
app:alignItems="stretch"
app:alignContent="stretch"
android:layout_marginTop="10dp"
android:layout_marginStart="20dp"
android:layout_marginEnd="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@+id/MarkAndModel"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent>
</com.google.android.flexbox.FlexboxLayout>
Инициализируем FlexboxLayout
:
flexboxLayout = view.findViewById(R.id.type);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(20,10,20,10);
TextView textView = new TextView(flexboxLayout.getContext());
textView.setLayoutParams(layoutParams);
textView.setText(data[i]);
textView.setBackgroundResource(R.drawable.white_panel);
textView.setTextColor(Color.BLACK);
textView.setTextSize(16);
textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
textView.setPadding(10,10,10,10);
flexboxLayout.addView(textView);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В общем, в потоке JavaFX у меня запускаются два других потока Server и ClientСоответственно нужно как-то в клиент из потока JavaFX передать параметр writeObject,...
Собственно, ошибка, как у всех, делаю как в ответах здесь, но работает неправильно