亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android實現橫向滑動卡片效果

2019-10-21 21:31:32
字體:
來源:轉載
供稿:網友

最近項目上需要實現這樣效果的一個頁面,本來想找個現成的兩下搞定,但是問了半天度娘也沒招,索性自己琢磨琢磨(這里邊也少不了同事的幫助),先把最終的效果圖貼上:

Android,滑動,卡片

理論上講,其本質并不復雜,就是一個viewpager,但是第一次實現這樣的效果還是要花些時間的,具體的代碼如下:

主布局文件:activity_show_industry_list.xml,主要就是一個activity上放個viewpager,但是相對布局是關鍵

 

<?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="match_parent"  xmlns:app="http://schemas.android.com/apk/res-auto"  android:orientation="vertical"  android:background="@color/colorGrayBg">  <huazheng.haiereng.views.TitleView    android:layout_width="match_parent"    android:layout_height="wrap_content"    app:titleText="搜索框預留位置"    app:showBackButton="true"    android:id="@+id/titleView" />  <RelativeLayout    android:layout_width="match_parent"    android:layout_height="match_parent"    android:clipChildren="false"    android:layerType="software"    android:id="@+id/awq_rl_vpc">  <android.support.v4.view.ViewPager    android:id="@+id/vp_show_industry_list"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:layout_gravity="center"    android:clipChildren="false"    android:layout_marginLeft="40dp"    android:layout_marginRight="40dp"    android:layout_marginBottom="90dp" />   </RelativeLayout></LinearLayout>

fragment布局文件:fragment_show_industry_list.xml  該布局對應的類比較簡單,就不往上貼了

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"  android:layout_height="match_parent" tools:context="huazheng.haiereng.BlankFragment"  android:orientation="vertical"  android:background="@color/colorWhite">   <!-- TODO: Update blank fragment layout -->   <FrameLayout    android:orientation="vertical"    android:layout_width="match_parent"    android:layout_height="300dp" >     <ImageView      android:layout_width="match_parent"      android:layout_height="match_parent"      android:id="@+id/iv_show_industry_list_pic"      android:background="@mipmap/show_industry_detail"      android:layout_gravity="center_horizontal" />     <FrameLayout      android:layout_width="match_parent"      android:layout_height="35dp"      android:layout_gravity="bottom"      android:alpha="0.5"      android:background="#333" />     <FrameLayout      android:layout_width="wrap_content"      android:layout_height="35dp"      android:layout_gravity="center_horizontal|bottom"      android:id="@+id/frameLayout" >       <LinearLayout        android:orientation="horizontal"        android:layout_width="match_parent"        android:layout_height="match_parent" >         <TextView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:textAppearance="?android:attr/textAppearanceMedium"          android:text="經濟型酒店分體空調解決方案"          android:textColor="@color/colorTextWhite"          android:layout_gravity="center"          android:id="@+id/tv_show_industry_list_title" />      </LinearLayout>    </FrameLayout>  </FrameLayout>   <TextView    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:textAppearance="?android:attr/textAppearanceMedium"    android:text="廣泛應用于住宅地產、宿舍、教學樓、通訊基站等,為其打造舒適空氣解決方案"    android:id="@+id/tv_show_industry_list_detail"    android:layout_margin="20dp"    android:textSize="@dimen/font_size_30"    android:textColor="@color/colorTextGray" />   <Button    android:layout_width="120dp"    android:layout_height="35dp"    android:text="查看詳情"    android:id="@+id/bt_show_industry_list_cat"    android:textColor="@color/colorTextWhite"    android:layout_gravity="center_horizontal"    android:background="@drawable/drawable_circle_corner" /></LinearLayout>

主布局類ShowIndustryListActivity.java

 

public class ShowIndustryListActivity extends BaseActivity {  private FragmentPagerAdapter pagerada;  private ShowIndustryListFragment showIndustryListFragment;  ShowIndustryListFragment fragment1,fragment2,fragment3,fragment4;  ArrayList<Fragment> fragments;  @Bind(R.id.vp_show_industry_list)  ViewPager viewPager;  FragmentManager fragmentManager;   @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_show_industry_list);    ButterKnife.bind(this);    fragmentManager = getSupportFragmentManager();    fragments= new ArrayList<Fragment>();    fragment1 = new ShowIndustryListFragment();    fragment2 = new ShowIndustryListFragment();    fragment3 = new ShowIndustryListFragment();    fragment4 = new ShowIndustryListFragment();    fragments.add(fragment1);    fragments.add(fragment2);    fragments.add(fragment3);    fragments.add(fragment4);     viewPager.setOffscreenPageLimit(fragments.size());//卡片數量    viewPager.setPageMargin(10);//兩個卡片之間的距離,單位dp     if (viewPager!=null){      viewPager.removeAllViews();    }     MyFragmentPagerAdapter myFragmentPagerAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager(), fragments);     viewPager.setAdapter(myFragmentPagerAdapter);  }   class MyFragmentPagerAdapter extends FragmentPagerAdapter {    private ArrayList<Fragment> listFragments;  public MyFragmentPagerAdapter(FragmentManager fm, ArrayList<Fragment> al) {    super(fm);    listFragments = al;  }   public MyFragmentPagerAdapter(FragmentManager fm) {    super(fm);  }   @Override  public Fragment getItem(int position) {    return listFragments.get(position);  }   @Override  public int getCount() {    return listFragments.size();  }   @Override  public int getItemPosition(Object object) {    return super.getItemPosition(object);  }} }

至此,效果就可以實現了,上手試試吧。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
人人爽久久涩噜噜噜网站| 日韩av免费在线观看| 亚洲欧美另类中文字幕| 日韩人在线观看| 一区二区日韩精品| 亚洲欧美综合区自拍另类| 国产精品丝袜久久久久久高清| 久久视频国产精品免费视频在线| 国产精品6699| 欧亚精品在线观看| 欧美性猛交xxxx偷拍洗澡| 777午夜精品福利在线观看| 欧美性猛交xxxx黑人| 国产在线播放91| 亚洲性xxxx| 国产视频久久久久| 高潮白浆女日韩av免费看| 色yeye香蕉凹凸一区二区av| 九九久久久久99精品| 国产一区二区三区久久精品| 午夜精品在线观看| 国模精品视频一区二区三区| 国产一区二区精品丝袜| 亚洲а∨天堂久久精品9966| 亚洲乱码国产乱码精品精| 亚洲美女精品成人在线视频| 91精品国产高清久久久久久91| 成人国产精品日本在线| 久久精品国产亚洲精品2020| 日韩精品福利在线| 在线免费观看羞羞视频一区二区| 久久99国产精品久久久久久久久| 91在线观看免费高清| 国产97在线亚洲| 久久精品99无色码中文字幕| 欧美精品免费在线观看| 亚洲精品日韩欧美| 91免费视频网站| 人人澡人人澡人人看欧美| 中文字幕自拍vr一区二区三区| 久久天堂av综合合色| 成人做爰www免费看视频网站| 中文字幕在线精品| 亚洲一区二区三区四区视频| 欧美性生活大片免费观看网址| 久久国内精品一国内精品| 色悠悠久久久久| 欧美激情一区二区三区久久久| 久久久久久伊人| 在线观看日韩欧美| 91精品久久久久久久久久久| 7777免费精品视频| 亚洲国产成人精品久久久国产成人一区| 亚洲网站在线看| 国内精品小视频在线观看| 最近2019年中文视频免费在线观看| 久久夜色精品国产| 国内精品久久久久影院 日本资源| 欧美超级乱淫片喷水| 国产精品日韩在线一区| 国产精品日韩一区| 亚洲全黄一级网站| 91av在线看| 国产精品亚洲第一区| 91在线视频九色| 国产丝袜精品视频| 久久影视电视剧免费网站| 国产欧美一区二区三区在线看| 美女精品视频一区| 久久国产精品久久久久久| 精品久久久久久中文字幕大豆网| 亚洲香蕉在线观看| 懂色av影视一区二区三区| 91精品久久久久久久久久久| 亚洲激情电影中文字幕| 国产精品女主播视频| 国产在线高清精品| 91精品在线一区| 精品中文视频在线| 久久91亚洲人成电影网站| 亚洲国产美女精品久久久久∴| 91亚洲精品久久久久久久久久久久| 欧美区二区三区| 欧美精品videos性欧美| 国产极品精品在线观看| 日韩va亚洲va欧洲va国产| 日韩在线视频免费观看高清中文| 久久久久国产精品www| 久久免费视频在线观看| 日韩美女免费观看| 在线播放国产一区中文字幕剧情欧美| 日本免费一区二区三区视频观看| 久久免费国产视频| 九九热精品视频在线播放| 18一19gay欧美视频网站| 不卡毛片在线看| 欧美日韩国产专区| 久久青草福利网站| 欧美成人精品激情在线观看| 在线国产精品播放| 久久99精品视频一区97| 欧美性xxxxxxxxx| 国产欧美日韩专区发布| 在线性视频日韩欧美| 国产日韩欧美在线视频观看| 欧美日韩高清在线观看| 最近2019中文免费高清视频观看www99| 亚洲最新av在线网站| 国产精品视频区| 91视频免费在线| 国产视频久久久久久久| 欧美日韩亚洲成人| 亚洲精品在线不卡| 国产欧美日韩精品在线观看| 精品亚洲夜色av98在线观看| 久久久久久久久久久91| 亚洲精品福利在线观看| 亚洲成人在线视频播放| 日韩亚洲第一页| 三级精品视频久久久久| 亚洲欧美激情另类校园| 日本精品一区二区三区在线播放视频| 亚洲精品欧美日韩| 97国产真实伦对白精彩视频8| 免费91麻豆精品国产自产在线观看| 成人写真视频福利网| 欧美在线一级va免费观看| 欧美性猛交xxxxx水多| 国产精品丝袜久久久久久不卡| 两个人的视频www国产精品| 欧美成人全部免费| 国产丝袜精品视频| 欧美精品videos性欧美| 亚洲一区二区在线| 97超级碰在线看视频免费在线看| 欧美性xxxx极品高清hd直播| 亚洲黄页网在线观看| 日韩国产高清污视频在线观看| 欧美中文字幕视频在线观看| 啪一啪鲁一鲁2019在线视频| 久久精品亚洲精品| 日韩男女性生活视频| 日韩精品免费电影| 国产美女被下药99| 精品国产一区av| 国产亚洲美女精品久久久| 欧美日韩高清区| 国产精品扒开腿做爽爽爽视频| 最近中文字幕mv在线一区二区三区四区| 91免费在线视频| 亚洲自拍偷拍一区| 亚洲第一精品电影| 日韩精品一区二区三区第95| 日本国产一区二区三区| 中文字幕日韩欧美| 日韩欧美中文第一页| 国产一区二区三区久久精品| 国产精品久久久久77777| 一区二区在线视频播放| 亚洲欧美国产日韩中文字幕| 91久久久在线| 91爱爱小视频k| 欧美电影免费观看高清| 国产精品日韩在线|