最新回答 / 韓默思
getBtimapFromURL()方法中去掉connection.disconnect();這句看看,然后在Adapter中new ImageLoader().showImageByAsyncTask(viewHolder.ig_view.mList.get(position),url);適配器輔助類中定義private List<ItemBean> mList;并加入到構(gòu)造函數(shù)public ItemAdapter(Context context,List<ItemBean> m...
2016-08-05
最新回答 / kiddywzq
用于ListView滑動(dòng)期間,能夠找到正在執(zhí)行或者將要執(zhí)行的所有異步任務(wù),將其全部取消,以免影響滑動(dòng)的流暢;
2016-08-04
@nathan123免費(fèi)的你還要怎么樣啊 老師欠你的啊 看不懂就多看幾遍要不就查資料 別在那里噴老師
2016-07-29
最新回答 / qq_廖成林_0
Json 數(shù)據(jù)拿到了 但是size還是為0 后來看其他人的評論 ?嘗試重啟電腦就沒有問題了 ? ?我想可能是電腦的某個(gè)軟件占用端口的原因吧
2016-07-28
為什么我跟著代碼敲,但是androidstudio各種報(bào)錯(cuò),還不能強(qiáng)制類型轉(zhuǎn)換,也沒有方法彈出。
2016-07-26
這是我結(jié)合老師和書本的知識(shí),寫的代碼。老師講的很好。后續(xù),我還會(huì)進(jìn)行修改的。https://github.com/JohnnySwordMan/AsyncTaskBitmap
2016-07-25
各位,注意了,老師的setTag方式是不對的,因?yàn)槊看卧谧鯥mageView的tag判斷時(shí)永遠(yuǎn)是對的,這樣setTag就沒有意義了,一下是正確的setTag方式:
protected void onPostExecute(Bitmap bitmap) {
if(mImageView.getTag()==null){//初始化時(shí)并未設(shè)置Tag
mImageView.setTag(mUrl);
}else if(mImageView.getTag().equals(mUrl)){//已經(jīng)設(shè)置過Tag
mImageView.setImageBitmap(bitmap);
}
}
protected void onPostExecute(Bitmap bitmap) {
if(mImageView.getTag()==null){//初始化時(shí)并未設(shè)置Tag
mImageView.setTag(mUrl);
}else if(mImageView.getTag().equals(mUrl)){//已經(jīng)設(shè)置過Tag
mImageView.setImageBitmap(bitmap);
}
}
2016-07-24
最新回答 / Geyan
因?yàn)槟阍诓粩嗷瑒?dòng)ListView的過程中,View復(fù)用會(huì)導(dǎo)致你的列表出現(xiàn)錯(cuò)位的情況,所以會(huì)給ImageView設(shè)置一個(gè)Tag,mImageView.setTag(url)。也就是說這個(gè)url只能和mImageView匹配。private Handler mMainHandler = new Handler(Looper.getMainLooper()) { ? ?@Override ? ?public void handleMessage(Message msg) { ? ? ? ?//對象開始傳入主線程...
2016-07-24