Comment faire un défilement fragment base sur la valeur par défaut d'android page Vue
Je suis en utilisant la configuration par défaut à partir de la consultation de la page de configuration dans Android. Je veux rester très simple. La configuration par défaut fournit un TextView pour mettre du texte, et mon texte sort de l'écran. Est-il possible de faire cette défiler verticalement?
//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;
}
}
OriginalL'auteur sjoshua270 | 2013-02-21
Vous devez vous connecter pour publier un commentaire.
Oui, c'est très simple, dans votre xml fichier de mise en page il suffit de faire le parent d'un
ScrollView
de ce que vous voulez être déplacé.ScrollView
document de référence:http://developer.android.com/reference/android/widget/ScrollView.htmlEdit sample:
Voici un exemple de XML.
Ensuite pour obtenir le TextView dans votre Activité juste
2ème Édition:
Édité exemple ci-dessus, une scrollview. Aussi pour ajouter le balayage de la fonctionnalité, vous souhaitez utiliser un un ViewPager(http://developer.android.com/reference/android/support/v4/view/ViewPager.html) et un FragmentPagerAdapter(http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html). Les 2 liens vers les sites officiels développeur documents contiennent vraiment de grands exemples!
Oui, il suffit de créer votre ScrollView:
ScrollView scrollView = new ScrollView(getActivity());
Puis ajouter vous textView:scrollView.addView(tView);
demandais Juste si, pour toute raison que vous essayez de construire votre interface en Java, par opposition à la définition de la mise en page en xml?Si vous avez un bon exemple sur la façon de le faire avec side-scrolling, j'aimerais beaucoup. Et, si j'essaie d'ajouter tView à la ScrollView, il me dit que tView dispose déjà d'un parent.
ajouté un exemple de code pour ma réponse
Merci! C'est un excellent exemple.
OriginalL'auteur Brent Hronik
il est également possible de renvoyer l'ensemble de la mise en
fragment.xml
dans unScrollView
, voir Comment ajouter de défilement dans le Fragment. c'est également basé sur XML ...OriginalL'auteur ralf htp