如何在android中设置marquee行为以编程方式交替

时间:2016-11-27 11:29:24

标签: android marquee

这是我正在使用的代码,但是选框的行为是滚动。如何使其交替,即它从右向左移动,然后从左向右移动。

public void setMarquee(TextView textView) {
        textView.setEllipsize(TextUtils.TruncateAt.MARQUEE);
        textView.setMarqueeRepeatLimit(-1);
        textView.setHorizontallyScrolling(true);
        textView.setSelected(true);
        textView.requestFocus();

    }

1 个答案:

答案 0 :(得分:0)

步骤1

在res目录中创建名为anim的文件夹

第2步

创建slide_left.xml

slide_left.xml

    

    <translate
        android:duration="3000"
        android:fromXDelta="100%"
        android:toXDelta="0" />
</set>

第3步

<_>在main_activity.class

 LinearLayout mlayout =
     (LinearLayout)findViewById(R.id.mlayout); // the view u want to animate
     Animation slide_left_anim;
     slide_left_anim=
    AnimationUtils.loadAnimation(getActivity().getApplicationContext(),
                    R.anim.slide_left);
    slide_left_anim.setRepeatCount(Animation.INFINITE);

     mlayout.startAnimation(slide_left_anim);