美文网首页
Android 视图翻转器

Android 视图翻转器

作者: 飞不起的小鸟 | 来源:发表于2020-08-21 15:51 被阅读0次

先看看效果图吧


ecd7f694c351ee26e883867ebd7c169.png

哥们点个赞再走呀

制作不容易,条件允许情况下,打赏一下,谢谢

项目build.gradle

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

加入作者的依赖,其中用户名就是作者的微信

implementation 'com.github.nihaoxj123:rCode:1.1.5'

使用方法

<com.rCode.view.ViewFlipper
        android:id="@+id/svf"
        app:bgColor="#aa000000" 背景颜色,可以是设置透明颜色
        app:radius="10dp"  圆角
        app:slideType="top"  滚动方向 支持左右上下 默认是top
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
public class MainActivity extends AppCompatActivity {

    private ViewFlipper svf;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        svf = findViewById(R.id.svf);

        final String arr[] = {"哈哈","发的客观角度看国家的给","哈哈","发的客观角度看国家的给"};
        svf.setAdapter(new ViewFlipper.Adapter() {
            @Override
            public View getView(ViewGroup parentView, int position) {
                //如果在布局设置了bgColor,此布局的父控件不要设置背景颜色,否则效果不好
               //如果想要连同背景一起滚动,则在此布局的父控件设置背景颜色,布局的bgColor就不要设置了
                View view1 = LayoutInflater.from(MainActivity.this).inflate(R.layout.flipper_layout,parentView,false);
                TextView tv = view1.findViewById(R.id.tv);
                tv.setText(arr[position]);
                tv.setTextColor(Color.parseColor("#FFFFFF"));
                return view1;
            }

            @Override
            public int getCount() {
                return arr.length;
            }
        });
        svf.start();
    }

}

作者亲自想出来的,觉得不好在下面留言,觉得好的可以给作者打赏一下,制作也不容易

相关文章

网友评论

      本文标题:Android 视图翻转器

      本文链接:https://www.haomeiwen.com/subject/rcnujktx.html