1.主要用到的控件为Android原生控件ViewFlipper 2.1本demo不仅可以像淘宝一样进行上下滚动,并且可以对滚动中的内容进行点击删除 2.2可修改切入动画方式 2.3修改展示时间延迟




注意:这里涉及到了ViewFlipper的几个常用的属性 1.android:autoStart=”true” 当获取到当前视图时,则自动对视图进行滚动 2.android:inAnimation 设置ViewFlipper的切入动画 3.android:outAnimation 设置ViewFlipper的切出动画 4.android:flipInterval 设施ViewFlipper的滚动间隔(显示延迟)
设置一个子视图item_flipper.xml,写好子视图布局
item_flipper.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_marginLeft="20dp" android:layout_height="wrap_content" android:background="@drawable/scrollview_bg" android:text="热议" android:textColor="#F14C00" android:textSize="12sp" /> <TextView android:id="@+id/tv_content" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="top" android:layout_weight="1" android:gravity="top" android:paddingBottom="10dp" android:paddingLeft="@dimen/dp_16" android:paddingTop="@dimen/dp_12" android:text="BreakingNews" android:textColor="@android:color/black" android:textSize="@dimen/font_16"></TextView> <ImageView android:id="@+id/iv_closebreak" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="@dimen/dp_12" android:paddingRight="@dimen/dp_16" android:src="@drawable/close" /></LinearLayout>scrollview_bg.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="5dp" /> <stroke android:width="0.1dp" android:color="#F14C00" /> <solid android:color="#fff" /> <padding android:bottom="3dp" android:left="3dp" android:right="3dp" android:top="3dp" /></shape>1.利用一个for循环,将子视图进行添加 2.对子视图设置点击,通过.removeView() .addView()方法进行增加和删除子视图
新闻热点
疑难解答