欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解SwipeListView框架實現(xiàn)微信\QQ滑動刪除效果

 更新時間:2016年08月31日 16:16:22   作者:tsdfk1455  
這篇文章主要為大家詳細(xì)介紹了SwipeListView框架實現(xiàn)微信\QQ滑動刪除效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

QQ或者微信出現(xiàn)過滑動,最近聯(lián)系人列表,可以刪去當(dāng)前選中的聯(lián)系人,這個功能很棒。

就是試著做了下。其實是使用了開源框架SwipeListView 。

 

SwipeListView 與一般的ListView使用方式差不多,只是增加了一些特殊功能。 

<com.fortysevendeg.swipelistview.SwipeListView
  xmlns:swipe="http://schemas.android.com/apk/res-auto"
  android:id="@+id/example_lv_list"
  android:listSelector="#00000000"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  swipe:swipeFrontView="@+id/front"
  swipe:swipeBackView="@+id/back"
  swipe:swipeActionLeft="[reveal | dismiss]"
  swipe:swipeActionRight="[reveal | dismiss]"
  swipe:swipeMode="[none | both | right | left]"
  swipe:swipeCloseAllItemsWhenMoveList="[true | false]"
  swipe:swipeOpenOnLongPress="[true | false]"
  swipe:swipeAnimationTime="[miliseconds]"
  swipe:swipeOffsetLeft="[dimension]"
  swipe:swipeOffsetRight="[dimension]"
  /> 


•swipeFrontView -ListView Item正常顯示的控件Id,且必須與Item的布局文件中的控件id一樣
•swipeBackView - 手指滑動時顯示的,隱藏在FrontView后面,且必須與item的布局文件中控件Id一樣
•swipeActionLeft - 左滑的動作,默認(rèn)reveal,即顯示BackView,還有dismiss,choice會觸發(fā)響應(yīng)的方法。
•swipeActionRight - 右滑動作,其他同上
•swipeMode - Default: 'both' 設(shè)置左滑、右滑、都支持
•swipeCloseAllItemsWhenMoveList - 當(dāng)滾動listview時,關(guān)閉所有展開的Item,最好不要設(shè)置為false,由于item的   
• 復(fù)用,false存在一些問題。
•swipeOpenOnLongPress - Default: 'true' 長按時觸發(fā)顯示
•swipeAnimationTime - 動畫時間長度
•swipeOffsetLeft - left offset 左偏移量
•swipeOffsetRight - right offset 右偏移量

   mSwipeListView = (SwipeListView) findViewById(R.id.id_swipelistview); 
  mAdapter = new DataAdapter(this, mDatas , mSwipeListView); 
  mSwipeListView.setAdapter(mAdapter); 
 
  mSwipeListView.setSwipeListViewListener(new BaseSwipeListViewListener() 
  { 
   @Override 
   //重寫B(tài)aseSwipeListViewListener父類需要的方法
   }; 

使用方式很簡單 和普通的ListView 相似,不需要多說。 

對于 ListView的Item刪除單個元素,只需要在Adapter中處理button的點擊事件,或者寫一個回調(diào)傳回Activity中處理

我這里給出在Adapter中處理的方式的代碼: 

 @Override 
 public View getView(final int position, View convertView, ViewGroup parent) 
 { 
  convertView = mInflater.inflate(R.layout.list_item, null); 
 
  TextView tv = (TextView) convertView.findViewById(R.id.id_text); 
  Button del = (Button) convertView.findViewById(R.id.id_remove); 
  tv.setText(mDatas.get(position)); 
  del.setOnClickListener(new OnClickListener() 
  { 
   @Override 
   public void onClick(View v) 
   { 
    mDatas.remove(position); 
    notifyDataSetChanged(); 
     /** 
     * 關(guān)閉SwipeListView 
     * 不關(guān)閉的話,剛刪除位置的item存在問題 
     * 在監(jiān)聽事件中onListChange中關(guān)閉,會出現(xiàn)問題 
     */ 
    mSwipeListView.closeOpenedItems(); 
   } 
  }); 
   
  return convertView; 
 }

源碼下載:https://github.com/honjane/SwipeListViewDemo

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android模擬美團(tuán)客戶端進(jìn)度提示框

    Android模擬美團(tuán)客戶端進(jìn)度提示框

    這篇文章主要為大家詳細(xì)介紹了Android模擬美團(tuán)客戶端進(jìn)度提示框的實現(xiàn)過程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-09-09
  • SharedPreference 初始化源碼解析

    SharedPreference 初始化源碼解析

    這篇文章主要為大家介紹了SharedPreference 初始化源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Android?Compose之Animatable動畫停止使用詳解

    Android?Compose之Animatable動畫停止使用詳解

    這篇文章主要為大家介紹了Android?Compose之Animatable動畫停止使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Android 中Failed to read key from keystore解決辦法

    Android 中Failed to read key from keystore解決辦法

    這篇文章主要介紹了Android 中Failed to read key from keystore解決辦法的相關(guān)資料,希望通過本能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • Android Studio 修改應(yīng)用包名實例詳解

    Android Studio 修改應(yīng)用包名實例詳解

    這篇文章主要介紹了Android Studio 修改應(yīng)用包名實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Android開發(fā)中Bitmap高效加載使用詳解

    Android開發(fā)中Bitmap高效加載使用詳解

    在Android開發(fā)中,我們經(jīng)常與Bitmap打交道,而對Bitmap的不恰當(dāng)?shù)牟僮鹘?jīng)常會導(dǎo)致OOM(Out of Memory)。這篇文章我們會介紹如何高效地在Android開發(fā)中使用Bitmap,在保證圖片顯示質(zhì)量的前提下盡可能占用更小的內(nèi)存。
    2017-12-12
  • android編程實現(xiàn)的自定義注釋模板實例

    android編程實現(xiàn)的自定義注釋模板實例

    這篇文章主要介紹了android編程實現(xiàn)的自定義注釋模板,以完整實例形式分析了Android自定義魔板的定義及具體實現(xiàn)與使用技巧,需要的朋友可以參考下
    2015-11-11
  • Android開發(fā)EditText實現(xiàn)密碼顯示隱藏

    Android開發(fā)EditText實現(xiàn)密碼顯示隱藏

    這篇文章主要為大家詳細(xì)介紹了Android開發(fā)EditText實現(xiàn)密碼顯示隱藏,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android中ImageView實現(xiàn)選擇本地圖片并顯示功能

    Android中ImageView實現(xiàn)選擇本地圖片并顯示功能

    本文主要介紹了android中ImageView實現(xiàn)選擇本地圖片并顯示功能的示例代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • Android獲取高清app圖標(biāo)代碼分享

    Android獲取高清app圖標(biāo)代碼分享

    這篇文章主要為大家分享了Android獲取高清app圖標(biāo)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論