fastjson解析、自定义seekBar的onTouchEvent、ScrollView或者ListView的拖拽阴影笔记


1、我们平时都喜欢用com.alibaba.fastjson将网络获取的json数据解析成实体类,

并且通过http://www.bejson.com/网站的“JSON生成Java实体类”功能很容易得到实体类,步骤如下。

AAA a= JSON.parseObject(jsonData, AAA.class);//json返回数据为jsonobject
                List<BBB> blist= JSON.parseArray(jsonData, BBB.class);//json返回数据为jsonarray

但是需要注意的是,这里的AAA类和BBB类都不能是解析json所在类的内部类,否则会报错:

com.alibaba.fastjson.JSONException: create instance error, class com...AAA

但是实体类AAA类和BBB类里是可以包含内部类的。

(json解析实体类中List可以不new)



2、自定义seekBar重写了父类的onTouchEvent(MotionEvent event)方法,自己处理了event.getAction(),并且return true;

但是监听时不执行onStartTrackingTouch()和onStopTrackingTouch()方法,此时需要在onTouchEvent(MotionEvent event)方法里加上super.onTouchEvent(event);就行了。



3、在使用ScrollView或者ListView时,拖拽时会出现顶部或底部阴影,只需要在xml里加上android:overScrollMode="never"就可以将阴影取消掉。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值