最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android ListView ImageView實(shí)現(xiàn)單選按鈕實(shí)例

 更新時(shí)間:2016年10月18日 16:00:50   作者:尛玥玥  
這篇文章主要介紹了Android ListView ImageView實(shí)現(xiàn)單選按鈕的相關(guān)資料,需要的朋友可以參考下

做Android開(kāi)發(fā)兩年的時(shí)間,技術(shù)稍稍有一些提升,剛好把自己實(shí)現(xiàn)的功能寫(xiě)出來(lái),記錄一下,如果能幫助到同行的其他人,我也算是做了件好事,哈哈?。U話不多說(shuō),先上個(gè)圖。

先上一段代碼:

1 if (lastposition == position){
2           viewHolder.setImageResource(R.id.iv_yuandian1,R.mipmap.ic_button_checked);
3         } else {
4           viewHolder.setImageResource(R.id.iv_yuandian1,R.mipmap.ic_button_unchecked);
5         }

我先在Adapter中記錄一下默認(rèn)的位置,因?yàn)楸救嗽陧?xiàng)目中搭建了一個(gè)ListViewAdapter的抽象類,所以每次在使用時(shí)只需要直接在Activity中new一下,然后直接在方法里面設(shè)置文本內(nèi)容或者圖片資源(如上面的代碼的寫(xiě)法),以后會(huì)跟大家分享這個(gè)抽象類,當(dāng)然,這個(gè)抽象類還是在高手的指導(dǎo)下完成的,大伙可以忽略我這種寫(xiě)法,就按照正常的BaseAdapter上面寫(xiě)就行了。扯遠(yuǎn)了,說(shuō)回主題。其實(shí)整個(gè)功能的主要部分在ListView的Item點(diǎn)擊事件中,其主要代碼如下:

lv_choosecompany.setOnItemClickListener(new AdapterView.OnItemClickListener() {
      @Override
      public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
        //把當(dāng)前選中的條目加上選中效果
        old_imageView = (ImageView) view.findViewById(R.id.iv_yuandian1);
        old_imageView.setImageResource(R.mipmap.ic_button_checked);

        new_imageView = (ImageView)view.findViewById(R.id.iv_yuandian1);
        if (lastposition != -1 && lastposition != position){
          //如果已經(jīng)單擊過(guò)條目并且上次保存的item位置和當(dāng)前位置不同
          new_imageView.setImageResource(R.mipmap.ic_button_unchecked);//把上次選中的樣式去掉
        }
        new_imageView = old_imageView;//把當(dāng)前的條目保存下來(lái)
        lastposition = position;//把當(dāng)前的位置保存下來(lái)

        listViewAdapter.notifyDataSetChanged();

      }

    });

整體流程差不多就是這個(gè)樣子,如果想保留選中以后的文本信息,只需要在點(diǎn)擊的時(shí)候,將TextView的內(nèi)容保存下來(lái)即可,這里就不在展示代碼,不足的地方還請(qǐng)同行們多多指教。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

长汀县| 大同县| 南康市| 呼伦贝尔市| 江永县| 武强县| 德清县| 新邵县| 钦州市| 新田县| 曲沃县| 崇仁县| 德州市| 义马市| 都江堰市| 九寨沟县| 刚察县| 孟州市| 江安县| 富裕县| 乌什县| 松滋市| 略阳县| 洪江市| 巢湖市| 越西县| 云林县| 平江县| 桑日县| 奈曼旗| 东阿县| 竹山县| 关岭| 呼伦贝尔市| 元氏县| 上犹县| 衡东县| 靖边县| 商洛市| 蕲春县| 百色市|