刚好今天做项目,要实现一个功能,顺便也学习使用了查找某个Activity的view,废话不说直接上代码


//找到某个VIEWcase R.id.myorder_cancel://获取ListViewListView lv = (ListView)findViewById(R.id.myorder_list);//查找其下的子view个数,并根据子view数量遍历for (int i = 0; i < lv.getChildCount(); i++) {View v = lv.getChildAt(i); //查找是否有RelativeLayoutif ( v instanceof RelativeLayout){RelativeLayout rlayout = (RelativeLayout)lv.getChildAt(i); //同上遍历for (int j = 0; j < rlayout.getChildCount(); j++) {View vv = rlayout.getChildAt(j);//查找在RelativeLayout布局中是否有ImageViewif ( vv instanceof ImageView){ImageView myImageView = (ImageView)rlayout.getChildAt(j); if(myImageView.getId() == R.id.close_order){if(!myImageView.isShown()){isAllOpen = false;break;}isAllOpen = true;}}}}}if(isAllOpen){for (int i = 0; i < lv.getChildCount(); i++) {View v = lv.getChildAt(i); if ( v instanceof RelativeLayout){RelativeLayout rlayout = (RelativeLayout)lv.getChildAt(i); for (int j = 0; j < rlayout.getChildCount(); j++) {View vv = rlayout.getChildAt(j);if ( vv instanceof ImageView){ImageView myImageView = (ImageView)rlayout.getChildAt(j); if(myImageView.getId() == R.id.close_order){myImageView.setVisibility(View.GONE);}}}}}isAllOpen = false;}else{for (int i = 0; i < lv.getChildCount(); i++) {View v = lv.getChildAt(i); if ( v instanceof RelativeLayout){RelativeLayout rlayout = (RelativeLayout)lv.getChildAt(i); for (int j = 0; j < rlayout.getChildCount(); j++) {View vv = rlayout.getChildAt(j);if ( vv instanceof ImageView){ImageView myImageView = (ImageView)rlayout.getChildAt(j); if(myImageView.getId() == R.id.close_order){myImageView.setVisibility(View.VISIBLE);}}}}}isAllOpen = true;}break;

更多相关文章

  1. Android(安卓)Overlay机制
  2. Android(安卓)Studio "nativeLibraryDirectories=[/data/app/com
  3. Androud 如何区分USB设备
  4. 140个Google面试问题
  5. android学习笔记(一) 遍历SD卡中所有文件并在listview中显示
  6. 简述Android(安卓)Android(安卓)studio快捷键
  7. Appium的代码实例及日志分析
  8. MAC中Android(安卓)Studio快捷键(一)
  9. Android遍历数组、集合和Map

随机推荐

  1. android分享功能的实现
  2. 【android入门】之Android中设置全屏的方
  3. android presentation实现双屏异显
  4. Android热更新之dx工具jar转换dex
  5. 安装Eclipse ADT插件时遇到的问题
  6. Android仿qq下拉刷新及向左滑动列表----P
  7. Android(安卓)TextView 添加下划线的简单
  8. 安卓截图笔记
  9. ActivityGroup使用问题
  10. 关于Android或Java中获取系统时间问题