先看看效果圖吧
哥們點(diǎn)個(gè)贊再走呀
制作不容易蝶柿,條件允許情況下构回,打賞一下,謝謝
項(xiàng)目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" 背景顏色,可以是設(shè)置透明顏色
app:radius="10dp" 圓角
app:slideType="top" 滾動(dòng)方向 支持左右上下 默認(rèn)是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[] = {"哈哈","發(fā)的客觀角度看國家的給","哈哈","發(fā)的客觀角度看國家的給"};
svf.setAdapter(new ViewFlipper.Adapter() {
@Override
public View getView(ViewGroup parentView, int position) {
//如果在布局設(shè)置了bgColor,此布局的父控件不要設(shè)置背景顏色旬陡,否則效果不好
//如果想要連同背景一起滾動(dòng)拓颓,則在此布局的父控件設(shè)置背景顏色,布局的bgColor就不要設(shè)置了
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();
}
}