Autore Topic: TextView che NON scorre  (Letto 142 volte)

Offline cnosso

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
TextView che NON scorre
« il: 11 Giugno 2016, 22:31:08 CEST »
0
Ho uno strano errore con una TextView:
ho una TextView piu' lunga di una schermata, e quando la visualizzo appare SOLO la parte INIZIALE del testo,
se provo a farla scorrere verso il basso con il dito il testo NON SCORRE, non capisco il perche'.
Allego il Fragment e il relativo file XML.

Fragment3.java
Codice (Java): [Seleziona]
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.view.GravityCompat;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

public class Fragment3 extends Fragment
{
    View        fragmentView;
    Toolbar     toolbar;
    TextView    testo;

    public Fragment3() {
        // Required empty public constructor
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        fragmentView=inflater.inflate(R.layout.xml_fragment3, container, false);
        return(fragmentView);
    }

    @Override
    public void onResume()
    {
        super.onResume();
        testo=(TextView) fragmentView.findViewById(R.id.testo1);

        String s="Testo piu' lungo di una schermata...";               

        testo.setText(s);



        toolbar=(Toolbar) fragmentView.findViewById(R.id.toolbar);
        AppCompatActivity activity = (AppCompatActivity) getActivity();
        activity.setSupportActionBar(toolbar);

        toolbar.setTitle("Titolo");

        toolbar.setTitleTextColor(Color.WHITE);
        toolbar.setNavigationIcon(R.drawable.ic_menu_white_24dp);
        toolbar.setNavigationOnClickListener(
                new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        MainActivity.mDrawerLayout.openDrawer(GravityCompat.START);
                    }
                }

        );
    }
}


xml_fragment3.xml
Codice (XML): [Seleziona]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:orientation="vertical"
   android:layout_width="match_parent"
   android:layout_height="match_parent"

   android:paddingBottom="0dp"
   android:paddingLeft="0dp"
   android:paddingRight="0dp"
   android:paddingTop="0dp"

   tools:context="it.spaceship.Fragment3">

    <android.support.v7.widget.Toolbar
       android:id="@+id/toolbar"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:background="@android:color/holo_blue_light"
       />

    <LinearLayout
       android:orientation="vertical"
       android:layout_width="match_parent"
       android:layout_height="match_parent"

       android:paddingBottom="@dimen/activity_vertical_margin"
       android:paddingLeft="@dimen/activity_horizontal_margin"
       android:paddingRight="@dimen/activity_horizontal_margin"
       android:paddingTop="@dimen/activity_vertical_margin"
       >

        <TextView
           android:id="@+id/testo1"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:text="testo"
           />

    </LinearLayout>
</LinearLayout>


Post unito: 12 Giugno 2016, 09:56:26 CEST
RISOLTO.
Bisognava usare ScrollView.
« Ultima modifica: 12 Giugno 2016, 09:56:27 CEST da cnosso, Reason: Merged DoublePost »