Я создаю приложение, в котором мне нужно заполнить динамический текст в текстовом представлении, но моя проблема в том, что в некоторых случаях мои данные поступают правильно, но иногда в любом текстовом представлении некоторые данные пропускаются, а по другому щелкают остальные данные поступают. Теперь я хочу, чтобы, если данные не поступали в текстовом поле, в следующем текстовом поле не отображались предыдущие данные. Вместо него должны отображаться свежие данные вместо предыдущих данных **, и я использую ** 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();
}
}
});
}