私人List
私人FinalBitmap fb;
初始化,准备请求服务器
公共空initttq () {
mlist=new ArrayList
StringBuffer urlSb=new StringBuffer ();
urlSb.append (getresource () .getString (R.string.str_bcpservice_ip))
.append (“:”)
.append (getresource () .getString (R.string.str_bcpservice_port))
.append (“/mobileInterface/论坛/注意/回家”);
executeRequest(新JsonObjectRequest(方法。帖子,urlSb.toString ()
getttqinfo (), ttqHomeResponseListener (), errorListener ()));
}
提交请求数据
公共JSONObject getttqinfo () {
JSONObject JSONObject=new JSONObject ();
尝试{
JSONObject。把(“smallCommunityCode”, smallCommunityCode);
jsonObject。把(“移动”,regeditmobile);
jsonObject。把(“令牌”,令牌);
jsonObject。把(“recordNum”、“3”);
返回jsonObject;
}捕捉(例外的前女友){
ex.printStackTrace ();}
返回null;
}
监听服务器响应
私人Response.Listener
返回新的Response.Listener
@Override
公共空>尝试{
System.out.println (jsonobject.toString ());
JSONArray jsonarr=jsonobject.getJSONArray(“列表”);
(int i=0;我& lt;jsonarr.length ();我+ +){
JSONObject jsonObj=jsonarr.getJSONObject (i);
最后Map<字符串,String>地图=new HashMap<字符串,String> ();
迭代器它=jsonObj.keys ();
, (it.hasNext ()) {
字符串键=it.next ();
字符串值=https://www.yisu.com/zixun/jsonObj.getString(关键);
map.put(键,值);
}
mlist.add(地图);
fb=FinalBitmap.create (getActivity ());
fb.configLoadingImage (R.drawable.ic_launcher);
fb.configBitmapLoadThreadSize (5);
最后ViewFlipper ViewFlipper=(ViewFlipper)视图
.findViewById (R.id.viewflipper);
尝试{
(int j=0;j & lt;jsonObj.length ();j + +) {
ImageView img=new ImageView (getActivity ());
fb。显示(img, mlist.get (j) . get (titlePicPath) .toString ());
viewFlipper.addView (img);
initadvertising (viewFlipper);
}
}捕捉(例外的前女友){
ex.printStackTrace ();}
}
initTtqViewFlliper ();
}捕捉(例外的前女友){
ex.printStackTrace ();}
}
};
}
执行自动播放
私人空initadvertising(最终viewFlipper viewFlipper) {
viewFlipper.setAutoStart(真正的);//设置自动播放功能(点击事件,前自动播放)
viewFlipper.setFlipInterval (2000),
如果viewFlipper.isAutoStart (),,! viewFlipper.isFlipping ()) {
viewFlipper.startFlipping ();
动画lInAnim=AnimationUtils.loadAnimation (getActivity ()
R.anim.push_left_in);//向左滑动左侧进入的渐变效果(0.1α→1.0)
动画lOutAnim=AnimationUtils.loadAnimation (getActivity ()
R.anim.push_left_out);//向左滑动右侧滑出的渐变效果(1.0α→0.1)
viewFlipper.setInAnimation (lInAnim);
viewFlipper.setOutAnimation (lOutAnim);
viewFlipper.setDisplayedChild (3);
viewFlipper.showNext ();}