android-如何检查 scroll view 是否存在?

问题描述

如何检查 scroll view 是否存在?

我下面的代码是用来创建 scollView,如何检查 if 语句中是否有存在一个 scrollView?

public void tickBox(int i){
    //Create GUI
    LinearLayout mainView = (LinearLayout) findViewById(R.id.MainLayout);
    ScrollView sc = new ScrollView(this);
    sc.setId(i + 100);
    if (/*If statement to be made*/){
        mainView.addView(sc);
    }
    //My other code
}

解决方案

楼主是想看一下mainView里的子View,看里面有没有ScrollView吧,这个遍历一下子View逐个判断下就可以了。示例代码如下:

boolean bFound=false;
ViewGroup vg = (ViewGroup) mainView;
int c = vg.getChildCount();
for (int i = 0; i < c; i++) {
    View v = vg.getChildAt(i);
    if(v instanceof android.widget.ScrollView)
    {
        bFound=true;
        break;
    }
}
if (!bFound){
    mainView.addView(sc);
}

解决方案二:

楼主的意思是检测 scrollview是否存在画面上?还是别的意思

你都自己new 出来了,这个对象肯定存在啊……

时间: 2024-09-07 04:28:10

android-如何检查 scroll view 是否存在?的相关文章

全面理解iOS开发中的Scroll View[转]

from:http://mobile.51cto.com/hot-430409.htm   可能你很难相信,UIScrollView和一个标准的UIView差异并不大,scroll view确实会多一些方法,但这些方法只是UIView一些属性的表面而已.因此,要想弄懂UIScrollView是怎么工作之前,你需要了解 UIView,特别是视图渲染过程的两步. AD:   可能你很难相信,UIScrollView和一个标准的UIView差异并不大,scroll view确实会多一些方法,但这些方法

android-在一个Scroll View中设置Linear Layout的选项

问题描述 在一个Scroll View中设置Linear Layout的选项 我在 linear Layout中的scroll view中多次扩大一个行,我想改变用户选中的行的背景颜色. 但是现在只在一些区域内选中行,能改变行的背景颜色. ScrollView XML <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layou

Android获取屏幕或View宽度和高度的方法_Android

本文实例讲述了Android获取屏幕或View宽度和高度的方法.分享给大家供大家参考,具体如下: 在Activity中获取屏幕的高度和宽度 Display display=getWindowManager().getDefaultDisplay(); int width=display.getWidth(); int height=display.getHeight(); 在重写ViewGroup中获取屏幕的有效宽度和高度在OnMesure方法中 protected void onMeasure

Android什么时候进行View中Background的加载

对大多数Android的开发者来说,最经常的操作莫过于对界面进行布局,View中背景图片的加载是最经常做的.但是我们很少关注这个过程,这篇文章主要解析view中背景图片加载的流程.了解view中背景图片的加载(资源的加载)可以让我们对资源加载的过程进行一些优化,另外当需要进行整个应用的换肤时,也可以更得心应手. View图片的加载,我们最常见的就是通过在XML文件当中进行drawable的设置,然后让Android系统帮我们完成,或者手动写代码加载成Bitmap,然后加载到View上.这篇文章主

android开发-android如何实现在view上跳出一个对话框后,对话框后的界面的点击就失效了那?

问题描述 android如何实现在view上跳出一个对话框后,对话框后的界面的点击就失效了那? 类似支付宝的这个效果:开发-android如何实现在view上跳出一个对话框后,对话框后的界面的点击就失效了那?-html跳出对话框"> 无论如何点击弹出框后面的部分,弹出框都不会消失. 解决方案 对话框是模态的,会阻止其他操作,关掉后才行 解决方案二: dialog.setCanceledOnTouchOutside(true); 解决方案三: 现实对话框的方式有dialog,PopupWin

Android如何在自定义view中发送消息给主线程

问题描述 Android如何在自定义view中发送消息给主线程 求求各位大神支招,小弟在自己开发一个东西,遇到了一个小问题. ![ 图片说明](http://img.ask.csdn.net/upload/201603/15/1458054689_616589.jpg) 我在自定义view的onDraw里,当条件达到后就开启一个子线程发送消息给主线程,让主线程中的handler接收消息并执行相应的动作,可是在Log的输出下只能输出"子线程,"而没有"handlemessage

一个android上的web view的问题,ajax能解决这个问题么?

问题描述 一个android上的web view的问题,ajax能解决这个问题么? android 的webview装入一个动态网页,网页列表比较大,所以启动的时候要卡住好一会儿.如果已经得到了html怎么样让webview先显示前面的一部分以便提高速度呢? 解决方案 可以,前提是你的服务器要支持异步传输数据. 你可以用瀑布流,始终只加在窗口显示的内容,当向下滚动的时候,再下载剩余的数据,类似微信的新鲜事. http://kayosite.com/jquery-ajax-turn-page-an

android 嵌套所用的view名称

问题描述 android 嵌套所用的view名称 在app中实现图中那种三层的嵌套应该用哪各view呢,就是中间是内容,下面按钮和上部标题的那种 解决方案 今天也写了一个类似的简单例子,可以给你参考一下http://download.csdn.net/detail/u011665766/9258221 解决方案二: Fragment+PagerSlidingTabStrip+ViewPager 解决方案三: 使用ExpandListView可以实现层级.ViewPager实现滑动

android-Horizontal scroll view 和 image views?

问题描述 Horizontal scroll view 和 image views? 我想给 HorizontalScrollView 动态的添加一些图像视图. 我的 scroll view: myScroller = new HorizontalScrollView(this); 然后: myScroller.addView(myImageView1); 现在可以运行,但是当我给 scroller 添加多个图像后,就不能运行了. 如何给 HorizontalScrollView 动态的添加一些