您现在的位置是:主页 > news > 建设了网站怎么管理系统/药品网络营销公司

建设了网站怎么管理系统/药品网络营销公司

admin2025/6/30 5:57:06news

简介建设了网站怎么管理系统,药品网络营销公司,汕头市龙湖区疫情最新情况,佛山seo优化评价QQ或者微信出现过滑动,最近联系人列表,可以删去当前选中的联系人,这个功能玩起来很爽 , 就是试着做了下。其实是使用了开源框架SwipeListView 。 ******************SwipeListView 与一般的ListView使用方式差不多,只是…

建设了网站怎么管理系统,药品网络营销公司,汕头市龙湖区疫情最新情况,佛山seo优化评价QQ或者微信出现过滑动,最近联系人列表,可以删去当前选中的联系人,这个功能玩起来很爽 , 就是试着做了下。其实是使用了开源框架SwipeListView 。 ******************SwipeListView 与一般的ListView使用方式差不多,只是…


QQ或者微信出现过滑动,最近联系人列表,可以删去当前选中的联系人,这个功能玩起来很爽 ,


就是试着做了下。其实是使用了开源框架SwipeListView 。




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


[html] view plaincopy
  1. <com.fortysevendeg.swipelistview.SwipeListView  
  2.             xmlns:swipe="http://schemas.android.com/apk/res-auto"  
  3.             android:id="@+id/example_lv_list"  
  4.             android:listSelector="#00000000"  
  5.             android:layout_width="fill_parent"  
  6.             android:layout_height="wrap_content"  
  7.             swipe:swipeFrontView="@+id/front"  
  8.             swipe:swipeBackView="@+id/back"  
  9.             swipe:swipeActionLeft="[reveal | dismiss]"  
  10.             swipe:swipeActionRight="[reveal | dismiss]"  
  11.             swipe:swipeMode="[none | both | right | left]"  
  12.             swipe:swipeCloseAllItemsWhenMoveList="[true | false]"  
  13.             swipe:swipeOpenOnLongPress="[true | false]"  
  14.             swipe:swipeAnimationTime="[miliseconds]"  
  15.             swipe:swipeOffsetLeft="[dimension]"  
  16.             swipe:swipeOffsetRight="[dimension]"  
  17.             />  

  • swipeFrontView -ListView Item正常显示的控件Id,且必须与Item的布局文件中的控件id一样
  • swipeBackView - 手指滑动时显示的,隐藏在FrontView后面,且必须与item的布局文件中控件Id一样
  • swipeActionLeft - 左滑的动作,默认reveal,即显示BackView,还有dismiss,choice会触发响应的方法。
  • swipeActionRight - 右滑动作,其他同上
  • swipeMode - Default: 'both' 设置左滑、右滑、都支持
  • swipeCloseAllItemsWhenMoveList - 当滚动listview时,关闭所有展开的Item,最好不要设置为false,由于item的   
  •  复用,false存在一些问题。
  • swipeOpenOnLongPress - Default: 'true' 长按时触发显示
  • swipeAnimationTime - 动画时间长度
  • swipeOffsetLeft - left offset 左偏移量
  • swipeOffsetRight - right offset 右偏移量
[html] view plaincopy
  1. mSwipeListView = (SwipeListView) findViewById(R.id.id_swipelistview);    
  2. mAdapter = new DataAdapter(this, mDatas , mSwipeListView);    
  3. mSwipeListView.setAdapter(mAdapter);    
  4.   
  5. mSwipeListView.setSwipeListViewListener(new BaseSwipeListViewListener()    
  6. {    
  7.     @Override    
  8.    //重写BaseSwipeListViewListener父类需要的方法  
  9.  };  

使用方式很简单 和普通的ListView 相似,不需要多说。


对于 ListView的Item删除单个元素,只需要在Adapter中处理button的点击事件,或者写一个回调传回Activity中处理

我这里给出在Adapter中处理的方式的代码:


[html] view plaincopy
  1. @Override    
  2.    public View getView(final int position, View convertView, ViewGroup parent)    
  3.    {    
  4.        convertView = mInflater.inflate(R.layout.list_item, null);    
  5.    
  6.        TextView tv = (TextView) convertView.findViewById(R.id.id_text);    
  7.        Button del = (Button) convertView.findViewById(R.id.id_remove);    
  8.        tv.setText(mDatas.get(position));    
  9.        del.setOnClickListener(new OnClickListener()    
  10.        {    
  11.            @Override    
  12.            public void onClick(View v)    
  13.            {    
  14.                mDatas.remove(position);    
  15.                notifyDataSetChanged();    
  16.                 /**   
  17.                  * 关闭SwipeListView   
  18.                  * 不关闭的话,刚删除位置的item存在问题   
  19.                  * 在监听事件中onListChange中关闭,会出现问题   
  20.                  */    
  21.                mSwipeListView.closeOpenedItems();    
  22.            }    
  23.        });    
  24.            
  25.        return convertView;    
  26.    }    

源码下载 点击这里---------------------------------------------------------------------------------------------