Я использую настройку по умолчанию из настройки PageView в Android. Я хочу оставаться очень простым. Настройка по умолчанию предоставляет TextView для ввода текста, и мой текст отключается от экрана. Возможно ли выполнить эту прокрутку по вертикали?Как сделать прокручиваемый фрагмент на основе по умолчанию android PageView
// edited to make the code appear in the code block
public class DayFragment extends Fragment {
/**
* The fragment argument representing the section number for this
* fragment.
*/
public static final String ARG_SECTION_NUMBER = "section_number";
public DayFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Create a new TextView and set its text to the fragment's section
// number argument value.
TextView tView = new TextView(getActivity());
if(getArguments().getInt(ARG_SECTION_NUMBER) > 1){
tView.setText(getAllMeals(getArguments().getInt(
ARG_SECTION_NUMBER)-1));}
else {
getMeal();
tView.setText(message);
}
return tView;
}
}
Это легко. Мне было интересно, можно ли сделать это в предварительно созданном фрагменте, как показано выше. Вы видите, как Java-код создает TextView? Я могу сделать ScrollView с использованием того же метода, но когда я пытаюсь назначить TextView как своего дочернего, он говорит, что TextView уже имеет родителя. – sjoshua270
Да, просто создайте свой ScrollView: 'ScrollView scrollView = новый ScrollView (getActivity());' Затем добавьте в него textView: 'scrollView.addView (tView);' Просто интересно, по какой-либо причине вы пытаетесь построить свой интерфейс в Java, в отличие от определения макета в xml? –
Если у вас есть хороший пример того, как это сделать с боковой прокруткой, мне бы это понравилось. И, если я попытаюсь добавить tView в ScrollView, он сообщает мне, что tView уже имеет родителя. – sjoshua270