- 浏览: 3514450 次
- 性别:
- 来自: 大连
博客专栏
-
使用Titanium Mo...
浏览量:37483
-
Cordova 3.x入门...
浏览量:604351
-
常用Java开源Libra...
浏览量:678121
-
搭建 CentOS 6 服...
浏览量:87298
-
Spring Boot 入...
浏览量:399823
-
基于Spring Secu...
浏览量:69078
-
MQTT入门
浏览量:90494
文章分类
最新评论
-
afateg:
阿里云的图是怎么画出来的?用什么工具?
各云服务平台的架构图 -
cbn_1992:
博主,采用jdbctoken也就是数据库形式之后,反复点击获取 ...
Spring Security OAuth2 Provider 之 数据库存储 -
ipodao:
写的很是清楚了,我找到一份中文协议:https://mcxia ...
MQTT入门(6)- 主题Topics -
Cavani_cc:
还行
MQTT入门(6)- 主题Topics -
fexiong:
博主,能否提供完整源码用于学习?邮箱:2199611997@q ...
TensorFlow 之 构建人物识别系统
SwipeListView是对ListView的扩展,实现滑动显示删除等操作按钮。
https://github.com/47deg/android-swipelistview
***依赖于NineOldAndroids https://github.com/JakeWharton/NineOldAndroids
在layout的布局文件中使用SwipeListView:
swipeFrontView和swipeBackView必须和list_item.xml中设置的布局ID相同。
效果图:
对比微信5的订阅号页面:
https://github.com/47deg/android-swipelistview
***依赖于NineOldAndroids https://github.com/JakeWharton/NineOldAndroids
在layout的布局文件中使用SwipeListView:
<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 - Required - front view id.
- swipeBackView - Required - back view id.
- swipeActionLeft - Optional - left swipe action Default: 'reveal'
- swipeActionRight - Optional - right swipe action Default: 'reveal'
- swipeMode - Gestures to enable or 'none'. Default: 'both'
- swipeCloseAllItemsWhenMoveList - Close revealed items on list motion. Default: 'true'
- swipeOpenOnLongPress - Reveal on long press Default: 'true'
- swipeAnimationTime - item drop animation time. Default: android configuration
- swipeOffsetLeft - left offset
- swipeOffsetRight - right offset
swipeFrontView和swipeBackView必须和list_item.xml中设置的布局ID相同。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="60dp" tools:context=".MainActivity" > <LinearLayout android:id="@+id/back" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ffcccccc" android:gravity="center|right" > <Button android:id="@+id/remove" style="@style/button_text" android:layout_width="80dp" android:layout_height="wrap_content" android:layout_gravity="center" android:background="@drawable/red_button" android:text="Delete" > </Button> </LinearLayout> <LinearLayout android:id="@+id/front" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ffffffff" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:textSize="25sp" android:gravity="center_vertical" android:minHeight="?android:attr/listPreferredItemHeight" android:textAppearance="?android:attr/textAppearanceLarge" > </TextView> </LinearLayout> </FrameLayout>
效果图:
对比微信5的订阅号页面:
评论
7 楼
rensanning
2015-01-12
错误信息已经提示你了,<com.fortysevendeg.swipelistview.SwipeListView>的属性设置有问题。
引用
java.lang.NumberFormatException: Invalid int: "@2131427497"
6 楼
小黑z
2015-01-11
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.mo.pmas.activity/org.mo.pmas.activity.ContactGroupActivity}: android.view.InflateException: Binary XML file line #8: Error inflating class com.fortysevendeg.android.swipelistview.SwipeListView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2333)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2385)
at android.app.ActivityThread.access$600(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5349)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class com.fortysevendeg.android.swipelistview.SwipeListView
at android.view.LayoutInflater.createView(LayoutInflater.java:683)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:816)
at android.view.LayoutInflater.inflate(LayoutInflater.java:559)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at android.view.LayoutInflater.inflate(LayoutInflater.java:419)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:357)
at android.app.Activity.setContentView(Activity.java:1981)
at org.mo.pmas.activity.ContactGroupActivity.onCreate(ContactGroupActivity.java:27)
at android.app.Activity.performCreate(Activity.java:5224)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
at com.lbe.security.service.core.client.internal.InstrumentationDelegate.callActivityOnCreate(InstrumentationDelegate.java:76)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2385)
at android.app.ActivityThread.access$600(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5349)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
at android.view.LayoutInflater.createView(LayoutInflater.java:657)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:816)
at android.view.LayoutInflater.inflate(LayoutInflater.java:559)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at android.view.LayoutInflater.inflate(LayoutInflater.java:419)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:357)
at android.app.Activity.setContentView(Activity.java:1981)
at org.mo.pmas.activity.ContactGroupActivity.onCreate(ContactGroupActivity.java:27)
at android.app.Activity.performCreate(Activity.java:5224)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
at com.lbe.security.service.core.client.internal.InstrumentationDelegate.callActivityOnCreate(InstrumentationDelegate.java:76)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2385)
at android.app.ActivityThread.access$600(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5349)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NumberFormatException: Invalid int: "@2131427497"
at java.lang.Integer.invalidInt(Integer.java:138)
at java.lang.Integer.parse(Integer.java:375)
at java.lang.Integer.parseInt(Integer.java:366)
at com.android.internal.util.XmlUtils.convertValueToInt(XmlUtils.java:123)
at android.content.res.TypedArray.getInt(TypedArray.java:254)
at com.fortysevendeg.android.swipelistview.SwipeListView.init(SwipeListView.java:183)
at com.fortysevendeg.android.swipelistview.SwipeListView.<init>(SwipeListView.java:149)
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
at android.view.LayoutInflater.createView(LayoutInflater.java:657)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:816)
at android.view.LayoutInflater.inflate(LayoutInflater.java:559)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at android.view.LayoutInflater.inflate(LayoutInflater.java:419)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:357)
at android.app.Activity.setContentView(Activity.java:1981)
at org.mo.pmas.activity.ContactGroupActivity.onCreate(ContactGroupActivity.java:27)
at android.app.Activity.performCreate(Activity.java:5224)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
at com.lbe.security.service.core.client.internal.InstrumentationDelegate.callActivityOnCreate(InstrumentationDelegate.java:76)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2385)
at android.app.ActivityThread.access$600(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5349)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2333)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2385)
at android.app.ActivityThread.access$600(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5349)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class com.fortysevendeg.android.swipelistview.SwipeListView
at android.view.LayoutInflater.createView(LayoutInflater.java:683)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:816)
at android.view.LayoutInflater.inflate(LayoutInflater.java:559)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at android.view.LayoutInflater.inflate(LayoutInflater.java:419)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:357)
at android.app.Activity.setContentView(Activity.java:1981)
at org.mo.pmas.activity.ContactGroupActivity.onCreate(ContactGroupActivity.java:27)
at android.app.Activity.performCreate(Activity.java:5224)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
at com.lbe.security.service.core.client.internal.InstrumentationDelegate.callActivityOnCreate(InstrumentationDelegate.java:76)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2385)
at android.app.ActivityThread.access$600(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5349)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
at android.view.LayoutInflater.createView(LayoutInflater.java:657)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:816)
at android.view.LayoutInflater.inflate(LayoutInflater.java:559)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at android.view.LayoutInflater.inflate(LayoutInflater.java:419)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:357)
at android.app.Activity.setContentView(Activity.java:1981)
at org.mo.pmas.activity.ContactGroupActivity.onCreate(ContactGroupActivity.java:27)
at android.app.Activity.performCreate(Activity.java:5224)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
at com.lbe.security.service.core.client.internal.InstrumentationDelegate.callActivityOnCreate(InstrumentationDelegate.java:76)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2385)
at android.app.ActivityThread.access$600(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5349)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NumberFormatException: Invalid int: "@2131427497"
at java.lang.Integer.invalidInt(Integer.java:138)
at java.lang.Integer.parse(Integer.java:375)
at java.lang.Integer.parseInt(Integer.java:366)
at com.android.internal.util.XmlUtils.convertValueToInt(XmlUtils.java:123)
at android.content.res.TypedArray.getInt(TypedArray.java:254)
at com.fortysevendeg.android.swipelistview.SwipeListView.init(SwipeListView.java:183)
at com.fortysevendeg.android.swipelistview.SwipeListView.<init>(SwipeListView.java:149)
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
at android.view.LayoutInflater.createView(LayoutInflater.java:657)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:816)
at android.view.LayoutInflater.inflate(LayoutInflater.java:559)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at android.view.LayoutInflater.inflate(LayoutInflater.java:419)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:357)
at android.app.Activity.setContentView(Activity.java:1981)
at org.mo.pmas.activity.ContactGroupActivity.onCreate(ContactGroupActivity.java:27)
at android.app.Activity.performCreate(Activity.java:5224)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
at com.lbe.security.service.core.client.internal.InstrumentationDelegate.callActivityOnCreate(InstrumentationDelegate.java:76)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2385)
at android.app.ActivityThread.access$600(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5349)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)
5 楼
小黑z
2015-01-11
根本就用不了,浪费我时间
4 楼
小黑z
2015-01-11
Binary XML file line #8: Error inflating class com.fortysevendeg.android.swipelistview.SwipeListView
3 楼
小黑z
2015-01-11
用不了啊Error:Android Dex: [pmas] com.android.dex.DexException: Multiple dex files define Lcom/nineoldandroids/animation/Animator$AnimatorListener;
2 楼
t1030338120
2014-11-05
1 楼
luolinxi
2014-10-22
发表评论
-
快速开发Android应用
2015-07-08 16:12 2845Android应用开发过程中,经常会遇到很多常见的类似问题,解 ... -
Android代码混淆之ProGuard
2015-07-06 11:16 10845Android应用的Java代码,通过反编译apk文件(dex ... -
Android Studio加速
2015-06-16 09:02 7915Android Studio慢、吃内存!启动时后会立即通过Gr ... -
Android UI水平滑动的ListView(Horizontal ListView)
2015-04-13 09:09 40044关于这个布局,网上资料很多,比如: StackOverflo ... -
Android UI电商应用的左右分类布局
2015-04-10 13:14 4744实现起来不是很复杂,主要是合理设置布局。 整体布局 res/ ... -
Android UI中间凸起的Tab(Raised Center Tabbar)
2015-04-03 10:01 15718(1)自定义Tab 通过tabHost的indicator来设 ... -
Android异步处理之JDeferred
2014-06-30 15:06 738基本上所有的Android应用在和服务器端进行交互的时候都是异 ... -
Android中JavaScript和Native之间的Bridge
2014-04-10 15:41 13601为什么手机浏览器或者WebView中不能执行JavaScrip ... -
Android UI日期时间选择之DateTimePicker
2014-01-17 16:48 18823这个DateTimePicker提供了Google Agend ... -
Android UI滑动菜单之SlidingMenu
2014-01-17 09:18 17605SlidingMenu是实现左滑或者右滑出现菜单选项的效果,可 ... -
Android UI Action Bar之ActionBarSherlock
2014-01-16 14:02 7149ActionBarSherlock是Android兼容开发包的 ... -
Android UI列表的上拉下拉刷新之Android-PullToRefresh
2014-01-16 10:36 69687Library下载地址: https://github.com ... -
Android图像处理之GPUImage for Android
2014-01-15 15:57 36607GPUImage 是iOS下一个开源的基于GPU的图像处理库, ... -
Android生成和扫描二维码之ZXing
2014-01-15 14:10 17473ZXing是一个开源的条码生成和扫描库。它不但支持众多的条码格 ... -
Google开源Android平台自动化测试框架“Espresso”
2013-10-23 11:36 52552013 GTAC谷歌介绍了Android平台自动化测试框架“ ...
相关推荐
Android实现ListView滑动删除实现了Android中的ListView滑动删除功能,亲测可用哦
主要为大家详细介绍了Android ListView滑动删除操作,主要是学习SwipeListView开源框架。感兴趣的小伙伴们可以参考一下
SwipeListView仿QQ的ListView滑动出现一个删除按钮删除item,绝对好用,本人已在项目中运用...
Android ListView 滑动分页 分页加载数据
实现ListView选项左右滑动,可以再该demo基础上实现自己想要的效果,如滑动删除等
解决复杂布局,scrollview嵌套ListView滑动性能的问题,提供下拉刷新和暴露对外操作listview控件UI的方法,同步博文:http://blog.csdn.net/qq_28690547/article/details/50792439
滑动listview标题置顶,listview吸顶效果,安卓系统状态栏透明,有图有源码
博客《ListView滑动删除实现之四——Scroller类与listview缓慢滑动》对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/45317951
Android仿QQ消息列表ListView滑动删除效果,具体详见:http://blog.csdn.net/top_code/article/details/19084879
android 使用Scroller实现绚丽的ListView左右滑动删除Item效果 RemoveListener
源码参考,欢迎下载
Android ListView滑动删除item借助ViewDragHelper,实现ListView的item滑动删除
41.[开源][安卓][自定义ListView单元格]android-swipelistview-master
主要是实现了listview滑动删除,以及对view的滑动测试
Android listview viewpager 滑动 跳动 冲突解决 ListView中嵌套ViewPage有或者滑动手势冲突解决 blog 地址 : http://blog.csdn.net/aaawqqq/article/details/43824631
公司有个项目要用到类似手机QQ聊天记录列表ListView左右滑动后改变item的效果,网上没找到好的代码,偶然在安卓巴士的开源站http://d.apkbus.com/里面找到了SwipeToDismiss的源码...改成自己的显示另一个view的效果就行...
android listview滑动删除
ListView 滑动删除 item 删除自条目