先看看效果图吧

哥们点个赞再走呀
制作不容易,条件允许情况下,打赏一下,谢谢
项目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();
}
}
网友评论