Android 像桌面左右滑动功能实现

来源:互联网 发布:js原生日期选择器 编辑:程序博客网 时间:2024/05/21 11:32

需要先添加viewFlow的Jar包,也可以直接在项目-->properties-->Android-->Library-->Add

在xml文件中添加

<org.taptwo.android.widget.ViewFlow                        android:id="@+id/viewFlow"                        android:layout_width="200dp"                        android:layout_height="200dp"                        android:layout_gravity="center_vertical"                        app:sidebuffer="3" />                    <org.taptwo.android.widget.CircleFlowIndicator                        android:id="@+id/viewflowindic"                        android:layout_width="wrap_content"                        android:layout_height="30dp"                        android:layout_gravity="bottom"                        android:layout_marginLeft="@dimen/player_bag_flowIndicator_marginLeft"                        app:fadeOut="1000"                        app:inactiveType="fill" />

代码中ViewFlow viewFlow = (ViewFlow) findViewById(R.id.viewFlow);

   viewFlow.setAdapter(adapter);

   CircleFlowIndicator indic = (CircleFlowIndicator) .findViewById(R.id.viewflowindic_bag);
   viewFlow.setFlowIndicator(indic);
   flowPageFlag = 0;
   viewFlow_bag.setOnViewSwitchListener(new ViewSwitchListener() {
   public void onSwitched(View view, int position) {
flowPageFlag = position;
}
   });