мне нужно что-то вроде этого:
LinearLayout (исправление)
- Кнопка
LinearLayout
- ScrollView
- TextView
- TextView
- TextView
Как добавить исправление Linear Layout программно в Android?
Я хочу, чтобы первый LinearLayout быть Исправить (например, заголовок). Когда кто-то пытается прокрутить вниз, я хочу, чтобы TextView позади исправления LinearLayout. Я хочу, чтобы эта кнопка всегда была видимой. С помощью этого кода все прокручивается вниз. Вот мой код:
ScrollView scrollView = (ScrollView) findViewById(R.id.scrollView);
final LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(linearLayout.VERTICAL);
scrollView.addView(linearLayout);
final LinearLayout topLinearLayout = new LinearLayout(this);
topLinearLayout.setOrientation(topLinearLayout.VERTICAL);
linearLayout.addView(topLinearLayout);
final Button button = new Button(this);
button.setText(R.string.button);
topLinearLayout.addView(button);
TextView title = new TextView(this);
title.setText(R.string.title);
title.setGravity(Gravity.CENTER);
linearLayout.addView(title);
Вы можете создать его в качестве макета XML, а затем надуть его. С этим было бы намного легче справиться. 'LayoutInflater inflater = LayoutInflater.from (getContext()); View view = inflater.inflate (R.layout.yourLayout, yourContainer, attachToRootOrNot); ' – mgokgoz
И как я могу это сделать? Можете быть более конкретными? –
просто создайте макет для своего вида с помощью редактора макетов или вручную создайте xml, затем назовите его, как я написал. Чем вызывать вызовы детей, например, Button Button = view.findViewById (R.id.btn); 'Edit: вы можете проверить это видео моего приложения на betone.co.uk. Если один из экранов похож на то, чего вы хотите достичь, я могу поделиться с ним частью кода. – mgokgoz