Articles of scrollview

键盘启动时,Android ScrollView不会滚动

我的视图没有填满屏幕,但是当键盘出现时,您无法向下滚动到现在覆盖的几个字段。 我尝试在清单和类中添加adjustSize,adjustPan。 xml类似于以下条目: 我需要能够在键盘出现时滚动editTexts和TextViews

覆盖onTouchEvent与ScrollView竞争

从简单的概述我有一个自定义视图,其中包含用户可以拖动和resize的一些位图。 我这样做的方式是相当标准的,因为我在我的CustomView中覆盖onTouchEvent并检查用户是否在图像中触摸等。 当我想将这个CustomView放在ScrollView中时,我的问题出现了。 这可行,但ScrollView和CustomView似乎竞争MotionEvents,即当我尝试拖动图像时,它移动缓慢或视图滚动。 我想我可能需要扩展ScrollView,以便我可以覆盖onInterceptTouchEvent并让它知道用户是否在图像的范围内而不是尝试滚动。 但是,因为ScrollView在层次结构中更高,我将如何访问CustomView的当前状态? 有没有更好的办法?

ScrollView – 如何在Eclipse中设计布局时向下滚动?

我一直在我的应用程序中使用滚动视图,但问题是这是我第一次绘制比默认大小屏幕更长的内容。 XML Design屏幕显示固定的3.7英寸(或更大)屏幕。 如果我想添加更多对象怎么办? 在Eclipse中进行设计时如何向下滚动?

Android软键盘隐藏按钮

我有一个简单的登录视图,如下所示。 如果任何EditText获得焦点,将显示键盘(软)。 红色虚线应勾勒出这种行为: 我需要的是,键盘显示时,底部的按钮(注册和帮助)是不可见的 。 登录按钮的底端应位于键盘上方,以便可以看到EditTexts 和 Login Button 。 如果可能,最多应该看到徽标的一半(取决于屏幕尺寸) 如果可能的话,定义一个额外的布局xml,如“键盘是可见的”,这将是完美的。

Google+个人资料,例如滚动效果

我正在研究Google plus Android应用程序并想知道他们是如何在个人资料视图中实现滚动效果的 ,我在网上搜索了2天并没有find任何关于此的教程,任何人都不知道我在说什么可以查看我在Nexus 7上拍摄的屏幕截图。 现在我的好奇心是知道如何达到这个效果,任何有想法的人都会引导我。

确定视图是否在屏幕上 – Android

我对这一点感到有些困惑 – 首先,以下链接一直很有用但是我已经提出了一些可见性方面的问题: 链接: 检查视图可见性 我有一个滚动视图(父)和一些子视图( LinearLayout – > TableLayout )等。我在XML中设置了多个项目View.GONE ( android:visibility=”gone” )。 我有一些简单的代码来确定它是否可见使用getVisibility()但是当我将项目设置为View.VISIBLE并尝试立即getDrawingRect()我得到一个带有零的Rect。 任何进一步点击都会得到正确的坐标 现在这可能是因为视图从未被绘制(如XML中所定义)导致它不返回坐标,但是在尝试确定屏幕可见性之前我设置了View.VISIBLE 。 可能是因为我需要从onDraw()获得某种回调吗? 或者可能在代码中设置隐藏项目的视图可见性。 有点烦人;( 一些代码: Rect scrollBounds = new Rect(); scroll.getHitRect(scrollBounds); Rect viewBounds = new Rect(); if (view.getVisibility() == View.GONE) { view.setVisibility(View.VISBLE) viewBounds.getDrawingRect(viewBounds); if (!Rect.intersects(scrollBounds, viewBounds) { // do somthing } } 布局区域如下: ScrollView LinearLayout TableLayout Button HiddenView […]

Android scrollview没有填充父视图

我有以下包含scrollview的布局。 屏幕尺寸大于4.8左右后,视图底部会出现一个白色区域。为什么这样,当我指定了scroll_farent的scrollview? 提前致谢。 注意,你看不到下面屏幕截图菜单下方的空白区域,因为它是白色的,对不起。 有一英寸或2英寸的空间 ……… ……….. ……….. 。

如何在onConfigurationChanged中获取根布局的新宽度/高度?

我们的一个视图将ScrollView作为其根布局。 当设备旋转并onConfigurationChanged() ,我们希望能够获得ScrollView的新宽度/高度。 我们的代码如下: @Override public void onConfigurationChanged(Configuration newConfig) { Log.d(TAG, “Width: ‘” + findViewById(R.id.scrollview).getWidth() + “‘”); Log.d(TAG, “Height: ‘” + findViewById(R.id.scrollview).getHeight() + “‘”); super.onConfigurationChanged(newConfig); Log.d(TAG, “Width: ‘” + findViewById(R.id.scrollview).getWidth() + “‘”); Log.d(TAG, “Height: ‘” + findViewById(R.id.scrollview).getHeight() + “‘”); } 我们的AndroidManifest.xml的相关部分如下所示: 最后,我们布局的相关部分如下所示: 在我们的Droid上,我们期望看到ScrollView的宽度在切换到横向时变为854,在切换回纵向时变为480(并且高度执行等效开关,减去菜单栏)。 但是,我们看到了相反的情况。 这是我们的LogCat: // Switching to landscape: 03-26 11:26:16.490: DEBUG/ourtag(17245): Width: ‘480’ // […]

是否可以将适配器设置为线性布局?

是否可以将适配器设置为LinearLayout ? 因为我使用的是ScrollView所以我不想使用ListView 。 所以我使用的是LinearLayout …… 在那我是动态添加视图,现在我需要使用适配器..所以任何人有任何建议? 我这样做…… LinearLayout clientList = (LinearLayout) findViewById(R.id.clients); adapter = new Sample1AdapterActivity(this, arrayList); View list = (ListView) getLayoutInflater().inflate(R.layout.user_details, getListView(), false);

使垂直滚动条可见

我想让垂直滚动条永久可见。 目前滚动条仅在我尝试滚动滚动视图中包含的文本视图时出现。 这是我的XML声明。 感谢您的时间。