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

Android開發(fā)中記一個(gè)SwipeMenuListView側(cè)滑刪除錯(cuò)亂的Bug

 更新時(shí)間:2016年09月24日 09:37:35   作者:淘_tao  
這篇文章主要介紹了Android開發(fā)中記一個(gè)SwipeMenuListView側(cè)滑刪除錯(cuò)亂的Bug的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

做側(cè)滑刪除網(wǎng)上有很多方案,比如重寫Listview實(shí)現(xiàn)滑動(dòng)的監(jiān)聽,今天說下一個(gè)SwipeListView,這個(gè)是之前一個(gè)朋友在網(wǎng)上開源的一個(gè)封裝組件,能夠適用于多種情況,項(xiàng)目地址:https://github.com/baoyongzhang/SwipeMenuListView,我也采用了拿來主義直接拿來用了。

但是在調(diào)試運(yùn)行的滑動(dòng)刪除數(shù)據(jù)的時(shí)候,卻出現(xiàn)了一個(gè)問題,刪除位置錯(cuò)亂,刪除的第一個(gè)數(shù)據(jù),卻刪除了最后一個(gè),于是找問題唄,我首先用listview試了下,數(shù)據(jù)是沒有問題的,那么說明是刪除的時(shí)候刪除的控件對(duì)位置的計(jì)算錯(cuò)誤了,先上兩張效果圖。

那么是什么問題造成的呢,看了一個(gè)之前提交的版本(記得之前使用是好的,說明是最近提交的問題,于是發(fā)現(xiàn)一個(gè)問題,就是SwipeMenuAdapter這個(gè)類的getview方法較之前多了一個(gè)判斷,為了緩存加的,嘗試的心態(tài)將判斷條件去掉,再運(yùn)行了下,好了,這里貼出部分代碼。

public View getView(int position, View convertView, ViewGroup parent) { 
SwipeMenuLayout layout = null; 
// if (convertView == null) { 
View contentView = mAdapter.getView(position, convertView, parent); 
SwipeMenu menu = new SwipeMenu(mContext); 
menu.setViewType(getItemViewType(position)); 
createMenu(menu); 
SwipeMenuView menuView = new SwipeMenuView(menu, 
(SwipeMenuListView) parent); 
menuView.setOnSwipeItemClickListener(this); 
SwipeMenuListView listView = (SwipeMenuListView) parent; 
layout = new SwipeMenuLayout(contentView, menuView, 
listView.getCloseInterpolator(), 
listView.getOpenInterpolator()); 
layout.setPosition(position); 
// } else { 
// layout = (SwipeMenuLayout) convertView; 
// layout.closeMenu(); 
// layout.setPosition(position); 
//// View view = mAdapter.getView(position, layout.getContentView(), 
//// parent); 
// } 
if (mAdapter instanceof BaseSwipListAdapter) { 
boolean swipEnable = (((BaseSwipListAdapter) mAdapter).getSwipEnableByPosition(position)); 
layout.setSwipEnable(swipEnable); 
} 
return layout; 
} 

以上所述是小編給大家介紹的Android開發(fā)中記一個(gè)SwipeMenuListView側(cè)滑刪除錯(cuò)亂的Bug,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論