欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程實現(xiàn)Listview點擊展開和隱藏的方法

 更新時間:2015年12月29日 12:34:28   作者:q757989418  
這篇文章主要介紹了Android編程實現(xiàn)Listview點擊展開和隱藏的方法,涉及Android中Listview的響應點擊與樣式變換相關操作技巧,需要的朋友可以參考下

本文實例講述了Android編程實現(xiàn)Listview點擊展開和隱藏的方法。分享給大家供大家參考,具體如下:

代碼較多,所以找關鍵點大家貼出來,相信大家看了之后很容易就明白的,

在listview的activity中

List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>()
myAdapter = new MyAdapter(getApplicationContext(), listItems);
listView.setAdapter(myAdapter);
listView.setOnItemClickListener(new OnItemClickListener() {
 @Override
 public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
   long arg3) {
   //點擊的時候設置選中的編號,在自定義adapter中設置屬性selectItem
   myAdapter.setSelectItem(arg2);
   //刷新listView
   myAdapter.notifyDataSetInvalidated();
 }
});

在自定義的myAdapter的getView中,我的需要隱藏和展示的是個TableLayout默認是隱藏,定義屬性int型selectItem和sign默認值均為-1,

TableLayout info = (TableLayout)convertView.findViewById(R.id.tableLayout1);
if(position == selectItem){//被選中的元素
  if(sign == selectItem){//再次選中的時候會隱藏,并初始化標記位置
     info.setVisibility(View.GONE);
     //沒有被選中設置透明色
   convertView.setBackgroundColor(Color.parseColor("#00000000"));
   sign = -1;
  }else{//選中的時候會展示,并標記此位置
     info.setVisibility(View.VISIBLE);
     //被選中設置背景顏色
   convertView.setBackgroundColor(Color.parseColor("#B0E2FF"));
   sign = selectItem;
 }
}else {//未被選中的元素
  info.setVisibility(View.GONE);
  convertView.setBackgroundColor(Color.parseColor("#00000000"));
}

可以實現(xiàn)點擊展示,再次點擊隱藏,點擊展示只會有一個元素展示

希望本文所述對大家Android程序設計有所幫助。

相關文章

  • 初識Android?PowerManagerService省電模式

    初識Android?PowerManagerService省電模式

    這篇文章主要介紹了初識Android?PowerManagerService省電模式,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-08-08
  • Android 實現(xiàn)簽到足跡功能

    Android 實現(xiàn)簽到足跡功能

    這篇文章主要介紹了Android 實現(xiàn)簽到足跡功能的示例,幫助大家更好的理解和學習使用Android,感興趣的朋友可以了解下
    2021-04-04
  • Android ExpandableRecyclerView使用方法詳解

    Android ExpandableRecyclerView使用方法詳解

    這篇文章主要為大家詳細介紹了Android ExpandableRecyclerView的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android性能之冷啟動優(yōu)化詳析

    Android性能之冷啟動優(yōu)化詳析

    這篇文章主要給大家介紹了關于Android性能之冷啟動優(yōu)化的相關資料,文中通過示例代碼介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11
  • Flutter實現(xiàn)密碼強度校驗結果的示例詳解

    Flutter實現(xiàn)密碼強度校驗結果的示例詳解

    我們經(jīng)常在一些網(wǎng)站上看到這樣的密碼強度指示,使用三段線,分別用不同的顏色來表示弱密碼、中等強度密碼和強密碼,本篇我們就用?Flutter?來實現(xiàn)這樣一個密碼強度校驗示例,希望對大家有所幫助
    2023-08-08
  • Flutter Navigator路由傳參的實現(xiàn)

    Flutter Navigator路由傳參的實現(xiàn)

    本文主要介紹了Flutter Navigator路由傳參的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Android仿QQ未讀消息--紅點拖拽刪除【源代碼】

    Android仿QQ未讀消息--紅點拖拽刪除【源代碼】

    本文Demo是一款仿qq未讀消息拖拽刪除的例子,繼承RelativeLayout的WaterDrop實現(xiàn)了圓形圖標功能;繼承ImageView的CircleImageView圓形圖片功能。效果非常不錯,很適合有圓形設計的朋友參考
    2017-04-04
  • Android 的Bitmap的修改方法

    Android 的Bitmap的修改方法

    Android 的Bitmap的修改方法,需要的朋友可以參考一下
    2013-05-05
  • Android利用Palette實現(xiàn)提取圖片顏色

    Android利用Palette實現(xiàn)提取圖片顏色

    Palette是一個類似調(diào)色板的工具類,根據(jù)傳入的bitmap,提取出主體顏色,使得圖片和顏色更加搭配,界面更協(xié)調(diào)。本文將詳解如何利用Palette實現(xiàn)提取圖片顏色,需要的可以參考一下
    2022-03-03
  • Android入門之利用OKHttp實現(xiàn)斷點續(xù)傳功能

    Android入門之利用OKHttp實現(xiàn)斷點續(xù)傳功能

    這篇文章主要為大家詳細介紹了Android如何使用OKHttp多線程制作像迅雷一樣的斷點續(xù)傳功能,文中的示例代碼講解詳細,感興趣的可以了解一下
    2023-01-01

最新評論