欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

SwipeLayout框架實現側拉刪除編輯功能

本文實例為大家分享了SwipeLayout實現側拉刪除編輯的具體代碼,供大家參考,具體內容如下

10年專注成都網站制作,成都企業(yè)網站建設,個人網站制作服務,為大家分享網站制作知識、方案,網站設計流程、步驟,成功服務上千家企業(yè)。為您提供網站建設,網站制作,網頁設計及定制高端網站建設服務,專注于成都企業(yè)網站建設,高端網頁制作,對成都人造霧等多個領域,擁有多年的營銷推廣經驗。

第一步、添加依賴

dependencies {
  compile 'com.android.support:recyclerview-v7:21.0.0'
  compile 'com.android.support:support-v4:20.+'
  compile "com.daimajia.swipelayout:library:1.2.0@aar"
}

第二步、布局文件

//建議最好是在BottomView里面添加layout_gravity屬性,或者在代碼里面添加
<com.daimajia.swipe.SwipeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="80dp">
<!-- Bottom View Start-->
 <LinearLayout
  android:background="#66ddff00"
  android:id="@+id/bottom_wrapper"
  android:layout_width="160dp"
  android:weightSum="1"
  android:layout_height="match_parent">
  <!--What you want to show-->
  <!--在這里寫我們側滑后顯示出來的控件-->
  <!-通常是幾個TextView或者Button--->
</LinearLayout>
<!-- Bottom View End-->

<!-- Surface View Start -->
 <LinearLayout
  android:padding="10dp"
  android:background="#ffffff"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
  <!--What you want to show in SurfaceView-->
  <!--這里寫我們條目顯示的內容的布局-->
</LinearLayout>
<!-- Surface View End -->
</com.daimajia.swipe.SwipeLayout>

第三步、在Activity中得到SwipeLayout實例.

SwipeLayout swipeLayout = (SwipeLayout) view.findViewById(R.id.swipelayout);
  //設置側拉的模式
  swipeLayout.setShowMode(SwipeLayout.ShowMode.LayDown);
  //如果布局文件里面有l(wèi)ayout_gravity屬性,這句可以忽略
  //swipeLayout.addDrag(SwipeLayout.DragEdge.Left, findViewById(R.id.bottom_wrapper));

到此為止,一個條目的側滑功能就實現了。
如果我們在Listview里面使用這個功能,那么我們需要繼承BaseSwipeAdapter,并且復寫里面的幾個方法:

//獲取swipeLayout布局
 @Override
public int getSwipeLayoutResourceId(int position) {
  return R.id.swipelayout;
}

//生成條目布局,相當于BaseAdapter里面的getView()方法
@Override
public View generateView(int position, ViewGroup parent) {
  View view = LayoutInflater.from(mContext).inflate(R.layout.listview_item, null);
  SwipeLayout swipeLayout = (SwipeLayout) view.findViewById(R.id.swipelayout);
  //這里寫對布局中控件的一些初始化
  swipeLayout.setShowMode(SwipeLayout.ShowMode.LayDown);    
  return view;
}
//為條目里面的控件賦值
@Override
public void fillValues(int position, View convertView) {

}
//下面的幾個方法是BaseAdapter里面的方法,BaseSwipeAdapter也是繼承自BaseAdapter
@Override
public int getCount() {
  return 0;
}

@Override
public Object getItem(int i) {
  return null;
}

@Override
public long getItemId(int i) {
  return 0;
}

這樣,一個ListView的條目側滑就基本實現了。點擊刪除/編輯的代碼我們在方法generateView()里面實現。下面為Listview添加條目點擊事件:

//此處的swipeLayout是generateView()里面從條目布局里面獲取的
swipeLayout.getSurfaceView().setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

    }
});

如果我們需要在側滑的時候實現其他邏輯的話,我們可以添加側滑監(jiān)聽:

swipeLayout.addSwipeListener(new SwipeLayout.SwipeListener() {
 @Override
 public void onClose(SwipeLayout layout) {
  //when the SurfaceView totally cover the BottomView.
 }

 @Override
 public void onUpdate(SwipeLayout layout, int leftOffset, int topOffset) {
  //you are swiping.
 }

 @Override
 public void onStartOpen(SwipeLayout layout) {

 }

 @Override
 public void onOpen(SwipeLayout layout) {
  //when the BottomView totally show.
 }

 @Override
 public void onStartClose(SwipeLayout layout) {

 }

 @Override
 public void onHandRelease(SwipeLayout layout, float xvel, float yvel) {
  //when user's hand released.
 }
});

到此,ListView側滑功能基本實現。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

網站欄目:SwipeLayout框架實現側拉刪除編輯功能
文章網址:http://aaarwkj.com/article46/isjdhg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、外貿網站建設網站排名、面包屑導航、微信公眾號、網站內鏈

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網站建設
精品久久av一区二区三区| 国产日韩精品在线视频| 亚洲成人免费在线一区| 日韩美女搞黄色的网站| 日韩精品一区二区三区欲色av| 亚洲免费av一区在线观看| 日本加勒比一本在线观看| 亚洲av成人永久网站一区| 欧美激情亚洲一区二区| 黄色录像免费看中文字幕| 自偷自拍亚洲综合精品| 国产免费av高清在线| 中文字幕五月久久婷热| 欧美精品久久在线观看| 免费日本高清色噜噜视频| 亚洲成人av在线直播| 久久精品国产精品亚洲片| 天堂av在线免费观看| 日本成人一区二区三区在线| 亚洲一区二区三区免费观看视频| 国产精品欧美日韩精品| 亚洲精品日韩国产3区| 有码不卡中文字幕在线视频| 熟女一区二区中文字幕| 日本午夜理论视频在线播放| 日韩高清一级黄色大片网站| 久久国产国内精品国语对白| 久久精品人妻一区二区| 在线观看免费在线观看免费| 亚洲综合av婷婷激情| 日本韩国精品视频在线| 人妖一区二区三区在线观看| 午夜福利视频在线观看| 国产激情视频在线观看你懂的| 国产三级黄在线观看| 一区二区三区免费在线观看视频| 日本特黄高清免费大片| 一区二区三区艳情播放| 国产欧美日韩午夜激情| 亚洲成人日韩成人av| 免费女同一区二区三区|