android判断view是否显示
Ⅰ android中自定义view为什么不显示
在调用scrollby之前做一下判断即可。
如果想要判断当前滚动到哪里的话,应该用getscrollx()和getscrolly
getleft()拿到的是layout时的位置,scroll是不会改变view自身的layout的。
补充:自定义view里面显示一张图片,并且该view的尺寸大于屏幕的尺寸,要想看到被遮住的地方,只能上下左右那么滑屏来显示。如果使用scrollview的话,不能斜着滑屏。
Ⅱ android判断recycleview是否有没有显示
int aa[] = ((StaggeredGridLayoutManager)getLayoutManager()).findFirstVisibleItemPositions(null);
//达到这个条件就说明滑到了顶部
if(getChildAt(0).getY()==0f&&aa[0]=0)
(2)下面这个是线性布局管理器,的使用方法,得到第一个可视Item的位置,Item要完全可见才会有效,因此返回的参数为0说明已经到达顶部
linearLayoutManager.();
Ⅲ android 怎么判断textview是否显示和隐藏
tv1.setVisibility(View.GONE); 彻底不显示,也不占位置
tv1.setVisibility(View.INVISIBLE); 不显示,但是占位置
如果要循环添加,可以给每个tv加一个tag(标签)
for (int i=0; i<size; i++){
tv1 = new TextView(this);
tv2 = new TextView(this);
tv1.setText(name[i]);
tv2.setText(file[i]);
tv1.setTag(""+i);
}
当点击时,获得点击的view, int tagNum = Integer.valueOf((String)view.getTag());
Ⅳ android 如何判断控件的显示或隐藏
判断安卓的状态栏是不是隐藏的办法:首先看一下手机的最下边有没有系统的运行的程序,或者在手机上下载一个桌面管理程序,这样就可以查看状态栏是不是隐藏了。
在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,是一个判断是否连接网络。还可以判断是什么网络服务。
Ⅳ 如何判断一个View是否在屏幕中显示
得出指定的view相对于屏幕的CGRect,这个有方法的,view参数可以指定window,或者self.view,看你的参照标准是什么,rect就是你那个子view目前的frame,返回值就是子view相对于view的坐标,如果在其范围内或者相交那么在屏幕上就应该是可见的,否则不可见
- (CGRect)convertRect:(CGRect)rect toView:(UIView *)view
Ⅵ android 怎么确定view可见
setcontentview(view1); view1.addview(view2); 1.对于控制事件今天我们只处理按键事件onKeyDown, 2.刷新view的方法这里主要有 invalidate(int l,int t,int r,int b) 刷新局部,四个参数分别为左、上、右、下 整个view刷新 invalidate() 刷新一个矩形区域invalidate(Rect dirty) 刷新一个特性DrawableinvalidateDrawable(Drawable drawable) 执行invalidate类的方法将会设置view为无效,最终导致onDraw方法被重新调用。 今天的view比较简单,大家如果在线程中刷新,除了使用handler方式外,可以在Thread中直接使用postInvalidate方法来实现。 3. 绘制View主要是onDraw()中通过形参canvas来处理,相关的绘制主要有drawRect、drawLine、drawPath等等。 view方法内部还重写了很多接口,其回调方法可以帮助我们判断出view的位置和大小,比如onMeasure(int, int) Called to determine the size requirements for this view and all of its children。 、onLayout(boolean, int, int, int, int) Called when this view should assign a size and position to all of its children 和onSizeChanged(int, int, int, int) Called when the size of this view has changed。 具体的作用,大家可以用Logcat获取当view变化时每个形参的变动。
Ⅶ Android 平台上怎么判断一个 ScrollView 中的控件(如ImageView)是否滑出了界面
用 instanceof
if (view instanceof ImageButton) {}
不但可以判断是什么组件,还能判断集合类型,对象类型,上下文对象
if(obj instanceof HashMap)
Ⅷ android windowmanager 判断是否有某个view
用IsWindow()判断窗口句柄是否有效。u
用IsWindowVisible()判断窗口是否可见。
所以这个判断条件可以这么写:
if (!IsWindow(hwnd) || !IsWindowVisible(hwnd)) {
// 你的代码
}
Ⅸ Android中怎么去判断点击事件中的View
每一个View都有一个Id(R.id.viewId)、在你onclick(View v)这个方法中、v既是你点击对象的view、但是怎么去判断是不是你点击的那个view就直接可以由v.getId() == R.id.viewId来判断是否为点击事件的view
Ⅹ android 判断view是否显示
java">intisVisibel=view.getVisibility();
view就是你的那个控件,返回的数值就是该view的可见性,返回View.VISIBLE就是可见
返回View,INVISIBLE就是不可见,返回View.GONE也是不可见,和View,INVISIBLE的区别就是,后者不可见但是会占一个布局位置,前者不可见且不会占布局位置