Android: очистить предыдущие данные и показать в текстовом представлении - PullRequest
0 голосов
/ 27 марта 2012

Я создаю приложение, в котором мне нужно заполнить динамический текст в текстовом представлении, но моя проблема в том, что в некоторых случаях мои данные поступают правильно, но иногда в любом текстовом представлении некоторые данные пропускаются, а по другому щелкают остальные данные поступают. Теперь я хочу, чтобы, если данные не поступали в текстовом поле, в следующем текстовом поле не отображались предыдущие данные. Вместо него должны отображаться свежие данные вместо предыдущих данных **, и я использую ** textView.setText ("") . Мой код выглядит следующим образом:

image1.setOnClickListener(new View.OnClickListener()
    {
        public void onClick(View view)
        {
            if (isFirstImage)
            {


                text2.setText("");

                System.out.println("text2"+text2.toString());
                applyRotation(0, -90);
                isFirstImage = !isFirstImage;
                Typeface tf2 = Typeface.createFromAsset(getAssets(), "fonts/CataneoLightbT.ttf");


                text1.setText(textHeadLine);
                text2.setText(textDesc);
                text1.setMaxLines(Integer.MAX_VALUE);
                text2.setMaxLines(Integer.MAX_VALUE);

                System.out.println("Headline::  "+textHeadLine);
                System.out.println("textDesc::  "+textDesc);
                System.out.println(GalleryNewActivity.parsedExampleImageDesc.get(GalleryNewActivity.positionDesc).toString());
                System.out.println(GalleryNewActivity.parsedExampleImageHeadLine.get(GalleryNewActivity.positionDesc).toString());
                text1.setTypeface(tf2);
                text2.setTypeface(tf2);

                text1.setMaxLines(Integer.MAX_VALUE);
                text2.setMaxLines(Integer.MAX_VALUE);

                text1.setVisibility(View.VISIBLE);
                text2.setVisibility(View.VISIBLE);






            } else
            {

                Typeface tf2 = Typeface.createFromAsset(getAssets(), "fonts/CataneoLightbT.ttf");
                text1.setText(textHeadLine);
                text2.setText(textDesc);

                text1.setTypeface(tf2);
                text2.setTypeface(tf2);

                applyRotation(0, 90);


                isFirstImage = !isFirstImage;

                //text1.setText("");

                text1.setVisibility(View.GONE);
                text2.setVisibility(View.GONE);
                text2.invalidate();
            }
        }
    });

}

1 Ответ

0 голосов
/ 27 марта 2012

Попробуйте этот код:

image1.setOnClickListener(new View.OnClickListener()
{
    public void onClick(View view)
    {
        if (isFirstImage)
        {
            System.out.println("text2"+text2.toString());
            applyRotation(0, -90);
            isFirstImage = !isFirstImage;
            Typeface tf2 = Typeface.createFromAsset(getAssets(), "fonts/CataneoLightbT.ttf");

            text1.setVisibility(View.VISIBLE);
            text2.setVisibility(View.VISIBLE);

            text1.setMaxLines(Integer.MAX_VALUE);
            text2.setMaxLines(Integer.MAX_VALUE);
             text1.setTypeface(tf2);
            text2.setTypeface(tf2);

            text1.setText(textHeadLine);
            text2.setText(textDesc);

            System.out.println("Headline::  "+textHeadLine);
            System.out.println("textDesc::  "+textDesc);
            System.out.println(GalleryNewActivity.parsedExampleImageDesc.get(GalleryNewActivity.positionDesc).toString());
            System.out.println(GalleryNewActivity.parsedExampleImageHeadLine.get(GalleryNewActivity.positionDesc).toString());

             view.invalidate();

        } else
        {

            applyRotation(0, 90);

            isFirstImage = !isFirstImage;

            text1.setVisibility(View.GONE);
            text2.setVisibility(View.GONE);

            view.invalidate();
        }
    }
});

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...