在scrollview中启用滚动(Enabling scrolling in scrollview)
是否需要执行任何操作才能在scrollview中滚动? 另外,在scrollview中可以包含哪些元素?
这是相关的代码。 第一个片段中的scrollview似乎不起作用。
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg_gray" android:orientation="vertical" > <include android:id="@+id/header" android:layout_alignParentTop="true" android:layout_width="wrap_content" android:layout_height = "wrap_content" layout="@layout/header_layout" /> <LinearLayout android:id="@+id/llFooter" android:layout_width = "fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="vertical" > <Button android:id="@+id/datePick" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:text="@string/confirmTime" android:onClick="timeSelect" /> </LinearLayout> <ScrollView android:id="@+id/calView" android:layout_below="@id/header" android:layout_above="@id/llFooter" android:layout_width="wrap_content" android:layout_height="fill_parent" android:fillViewport="true" > <include android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/calendar_day_view" /> </ScrollView> </RelativeLayout>
calendar_day_view:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:baselineAligned="false" android:background="@android:color/white" android:orientation="horizontal" > <RelativeLayout android:layout_width="0px" android:layout_height="fill_parent" android:layout_weight="1"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/eightAM" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/nineAM" android:translationY="60dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/tenAM" android:translationY="120dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/elevenAM" android:translationY="180dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twelvePM" android:translationY="240dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/onePM" android:translationY="300dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twoPM" android:translationY="360dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/threePM" android:translationY="420dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/fourPM" android:translationY="480dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/fivePM" android:translationY="540dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sixPM" android:translationY="600dp" /> </RelativeLayout> <include android:layout_width="0px" android:layout_height="fill_parent" android:layout_weight="3" layout="@layout/calendar_horizontal_delims" />" </LinearLayout>
和calendar_horizontal_delims.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <View android:translationY="60dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="120dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="180dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="240dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="300dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="360dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="420dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="480dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="540dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="600dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> </LinearLayout>
Is there anything that needs to be done to enable scrolling inside of a scrollview? Also, what elements can be inside of a scrollview?
Here is the relevant code. The scrollview in the first snippet seems to not work.
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg_gray" android:orientation="vertical" > <include android:id="@+id/header" android:layout_alignParentTop="true" android:layout_width="wrap_content" android:layout_height = "wrap_content" layout="@layout/header_layout" /> <LinearLayout android:id="@+id/llFooter" android:layout_width = "fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="vertical" > <Button android:id="@+id/datePick" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:text="@string/confirmTime" android:onClick="timeSelect" /> </LinearLayout> <ScrollView android:id="@+id/calView" android:layout_below="@id/header" android:layout_above="@id/llFooter" android:layout_width="wrap_content" android:layout_height="fill_parent" android:fillViewport="true" > <include android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/calendar_day_view" /> </ScrollView> </RelativeLayout>
calendar_day_view:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:baselineAligned="false" android:background="@android:color/white" android:orientation="horizontal" > <RelativeLayout android:layout_width="0px" android:layout_height="fill_parent" android:layout_weight="1"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/eightAM" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/nineAM" android:translationY="60dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/tenAM" android:translationY="120dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/elevenAM" android:translationY="180dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twelvePM" android:translationY="240dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/onePM" android:translationY="300dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twoPM" android:translationY="360dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/threePM" android:translationY="420dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/fourPM" android:translationY="480dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/fivePM" android:translationY="540dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sixPM" android:translationY="600dp" /> </RelativeLayout> <include android:layout_width="0px" android:layout_height="fill_parent" android:layout_weight="3" layout="@layout/calendar_horizontal_delims" />" </LinearLayout>
and calendar_horizontal_delims.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <View android:translationY="60dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="120dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="180dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="240dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="300dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="360dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="420dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="480dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="540dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> <View android:translationY="600dip" android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000"/> </LinearLayout>
原文:https://stackoverflow.com/questions/19848099
最满意答案
你的问题提出的方式,我假设你不想转动无人机。
让我们给出一些点名称:A =(X1,Y1),B =(X2,Y2)。
您想要移动的方向是D =标准化(B - A)。
无人机的前部面向U =(cos(a),sin(a)),其中a是角度。
无人机的右侧面向V =(sin(a), - cos(a))。如果将前进/后退推进器与点(D,U)成比例,左/右推进器与点(D,V)成比例,则将按所需方向移动。 (这称为改变基础 。)
您可以均匀地缩放(点(D,U),点(D,V))以增加或减少速度。
The way your question is posed, I assume you do not want to turn the drone.
Let's give some names to the points: A = (X1, Y1), B = (X2, Y2).
The direction you want to move is D = normalize(B - A).
The front of the drone is facing U = (cos(a), sin(a)) where a is the angle.
The right side of the drone is facing V = (sin(a), -cos(a)).If you turn the forward/backward thruster on proportional to dot(D, U) and the left/right thruster on proportional to dot(D, V), you will move in the direction you want. (This is called a change of basis.)
You can scale (dot(D, U), dot(D, V)) uniformly to increase or decrease the speed.
相关问答
更多-
好吧,我认为你真的不能更多的纸张本身,这是拉斐尔回到你的r变量。 你可以迭代元素并做任何你喜欢的事情: r.forEach(function (el) { el.translate(200,200); }); 我更新了你的小提琴以证明它在移动: 更新小提琴 编辑 我还添加了以下内容来演示各种设置的动画: Text.animate({transform: "t100,100"}, 1000); smallCircles.animate({transform: "t100,100"}, 1000); b ...
-
渲染和触摸输入之间的libgdx坐标系差异(libgdx coordinate system differences between rendering and touch input)[2023-12-13]
为了检测碰撞,我使用camera.unproject(vector3) 。 我将vector3设置为: x = Gdx.input.getX(); y = Gdx.input.getY(); z=0; 现在我在camera.unproject(vector3)传递这个向量。 使用这个向量的x和y来绘制你的角色。 To detect collision I use camera.unproject(vector3). I set vector3 as: x = Gdx.input.getX(); ... -
如何在不改变Y坐标的情况下在X坐标中设置鼠标位置(How to set mouse position in X coordinate without changing the Y coordinate)[2021-11-11]
使用java.awt.MouseInfo - getPointerInfo() 返回一个PointerInfo实例,该实例表示鼠标指针的当前位置。[...] 您可以使用它来读取当前Y位置并仅更改X值。 您还可以更改以下代码以仅更改Y位置。 import java.awt.MouseInfo; 然后尝试: bot.mouseMove(420, MouseInfo.getPointerInfo().getLocation().y); 对于您的代码,这样的事情: 调用draw(SOMEVALUE, MouseI ... -
你是这个意思? https://jsfiddle.net/2q1nLh3q/1/ 公式是基础数学: y = k * x + d 其中k是deltaY / deltaX , d是线与y轴交叉的点。 所以你的功能可能如下所示: document.addEventListener('mousemove', function (e) { window.requestAnimationFrame(function() { var boxOffset = getElementOffset(b ...
-
$(document).on("click", function() { var $txt = $("#txt"); var caretPos = $txt[0].selectionStart; var textAreaTxt = $txt.val(); console.log(caretPos); console.log(textAreaTxt[caretPos]); });
通过坐标获取地形类型(Get type of terrain by coordinate)[2022-09-04]
不,你发送的链接只是为了设计正确的功能,而不是告诉哪个功能在给定的坐标。 如果您对景观感兴趣,那么Corine Land Cover就是您想要的。 它描述了森林,水等生物群落的类型,还有土地利用 - 草地,田野,建筑等。但是,我不知道是否有这样的在线服务,你可以查询特定的坐标。 其他解决方案是将这些GIS图层(它们是免费提供的)导入您自己的gis地图服务器。 也许这部分解决了,因为有一些项目如何将这些结合到openstreetmap中 。 Nope, the link you send is just fo ...你的问题提出的方式,我假设你不想转动无人机。 让我们给出一些点名称:A =(X1,Y1),B =(X2,Y2)。 您想要移动的方向是D =标准化(B - A)。 无人机的前部面向U =(cos(a),sin(a)),其中a是角度。 无人机的右侧面向V =(sin(a), - cos(a))。 如果将前进/后退推进器与点(D,U)成比例,左/右推进器与点(D,V)成比例,则将按所需方向移动。 (这称为改变基础 。) 您可以均匀地缩放(点(D,U),点(D,V))以增加或减少速度。 The way your q ...似乎这是你想要的: x = [i for i in range(696, 14782, 696) for j in range(696, 5495, 696)] y = [j for i in range(696, 14782, 696) for j in range(696, 5495, 696)] 来测试它 import matplotlib.pyplot as plt img = imread('04_709_channel-3.tif') plt.imshow(img, cmap='gra ...我不会深入细节,因为它在这里有很好的文档: 位置:在一个位置内的固定元素:相对父母。 哪个浏览器呈现正确? 基本上,问题是浏览器处理position:fixed; 元素。 要解决这个问题,请使用position: relative; 在#pBrush LESS中。 #pBrush { width: 24px; height: 34px; background: transparent url('../images/paintBrush.png') left bottom no-rep ...画布访问平移背景图像平移位置的坐标(Canvas accessing coordinate of translated position of panning background image)[2024-01-09]
不使用半翻译和非翻译坐标,翻译鼠标单击坐标和画布坐标。 然后你可以使用简单的减法来找到偏移量,并找到距离,你可以使用距离公式。 Don't work with half-translated and non-translated coordinates, translate your mouse click coordinates AND your canvas coordinates. Then you can just use simple subtraction to find the offset, ...相关文章
更多- jquery滚动图片导航与图片放大效果模板
- 复选框加什么属性出横向滚动条
- [转]微信公众平台消息接口开发(1)启用接口
- UITableView 顶部能够放大的图片
- 游戏相关网站
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置 (转)
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置(转)
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)