Android中两个textview重叠,android – ViewFlipper中的Textview重叠问题..
我已經使用ViewFlipper控件來顯示從左到右連續間隔的推文.我在ViewFlipper中為每條推文添加了動態textview.
一切都很好,但有時textview重疊.
什么是這種奇怪行為的原因?
碼:
for (int i = 0; i < tweets.length(); i++) {
tweet = tweets.getJSONObject(i).getString("title")+"?? tweet on ?"+tweets.getJSONObject(i).getString("pubDate");
tv = new TextView(context);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT);
params.weight = 1.0f;
params.gravity=48;
tv.setLayoutParams(params);
tv.setGravity(Gravity.CENTER);
tv.setTextSize(22);
tv.setTextColor(ColorStateList.valueOf(Color.WHITE));
tv.setSingleLine();
//tv.setTextColor(getREs)
tv.setText(tweet);
flipper.addView(tv);
}
flipper.setInAnimation(inFromRightAnimation(1500));
flipper.setOutAnimation(outToLeftAnimation(1500));
flipper.startFlipping();
public static Animation inFromRightAnimation(int duration) {
Animation inFromRight = new TranslateAnimation(
Animation.RELATIVE_TO_PARENT, +1.0f, Animation.RELATIVE_TO_PARENT, 0.0f,
Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f
);
inFromRight.setDuration(duration);
inFromRight.setInterpolator(new AccelerateInterpolator());
return inFromRight;
}
public static Animation outToLeftAnimation(int duration) {
Animation outtoLeft = new TranslateAnimation(
Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, -1.0f,
Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f
);
outtoLeft.setDuration(duration);
outtoLeft.setInterpolator(new AccelerateInterpolator());
return outtoLeft;
}
編輯:
這是另一個顯示上述問題的快照..
總結
以上是生活随笔為你收集整理的Android中两个textview重叠,android – ViewFlipper中的Textview重叠问题..的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: USB2.0协议原文阅读笔记
 - 下一篇: 1.R语言入门操作