Comments (5)
用ViewPager也是这样的问题那就是你的代码问题了。
问代码问题请贴代码。
from rollviewpager.
/**
* 获取轮播图图片
*/
private void loadImageLoad() {
HashMap<String, String> params = new HashMap<>();
loadeDataGet(params, getImageLoadUrl, new Callback.CommonCallback() {
@OverRide
public void onSuccess(String result) {
Log.e(TAG, "onSuccess: " + result);
try {
CheckResultUtil.checkResult(getContext(), result, new CheckImageLoad());
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
ToastUtil.showShort(context, R.string.check_net);
}
@Override
public void onCancelled(CancelledException cex) {
}
@Override
public void onFinished() {
}
});
}
private class CheckImageLoad implements CheckHttpResultCallBack {
@Override
public void successCallBack(JSONObject result) {
getImageLoad(result);
}
@Override
public void failedCallBack(String errMsg) {
}
}
private void getImageLoad(JSONObject result) {
try {
JSONArray retval = result.getJSONArray("retval");
int length = retval.length();//轮播图个数
final HashMap<Integer, String> urlMap = new HashMap<>();
final HashMap<Integer, String> goodIdMap = new HashMap<>();
final HashMap<Integer, String> gameIdMap = new HashMap<>();
urlMap.clear();
goodIdMap.clear();
for (int i = 0; i < length; i++) {
JSONObject jsonObject = retval.getJSONObject(i);
urlMap.put(i, APIConfig.BOOT + jsonObject.getString("image_url"));
goodIdMap.put(i, jsonObject.getString("gameitem_id"));
gameIdMap.put(i, jsonObject.getString("game_id"));
}
handler.post(new Runnable() {
@Override
public void run() {
viewPager.setHintView(new IconHintView(context, R.mipmap.circle_focus, R.mipmap.circle_normal));
viewPager.setAdapter(new MyRollPagerAdapter(context, urlMap, goodIdMap, gameIdMap));
}
});
} catch (JSONException e) {
e.printStackTrace();
}
}
抱歉现在才回,这个获取数据的方法是这个工程里面都是这样写的,为什么循环播放时会加载很久并引起ANR,但是最后会加载出来,现在不是循环播放的。多谢了!
from rollviewpager.
抱歉最近比较忙,问题解决了吗。我也不能从你这部分代码里看出问题。
from rollviewpager.
没解决,我就先没让循环播放
from rollviewpager.
你是用的support包是v22的吗?
from rollviewpager.
Related Issues (20)
- 里面子控件点击监听,为什么整个轮播图还有监听事件???
- 内存爆炸
- 空指针,望尽快修复
- 关于IllegalStateException的异常 HOT 1
- 指示器的点击事件
- 刚开始加载速度好慢是什么原因 HOT 2
- 建议添加给viewpager设置setOffscreenPageLimit的方法吧
- 指示器的背景有设置的方法吗?
- 请问如何禁止无限滑动(有几页可以滑动几页)?
- 指示器可以设置间距吗
- 怎么清空adapter 再重新添加图片。就是需要换一批图片
- How can i put text on banners ?
- 如何设置圆角
- ShapeHintView.java:74 增加一个数组越界判断
- 不能设置类似gallery效果吗?
- 动态修改List内容,Count报错 HOT 1
- 刚加载完成之后,无法向左无限滑动。可以先向右无限滑动。 HOT 1
- getView的portion都是是错乱的是为什么?0312,或者102
- 扩展
- ViewPager IndexOutOfBoundsException
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rollviewpager.