草庐IT

android - wrap_content 高度,但限制为父级的一半

我想要的是具有垂直排列的2个View的布局。让我们将顶部View称为A并将底部View称为B。我希望给B的高度量是其正常高度(即包装内容),但我不希望它的可用空间超过一半。A得到剩下的。另一种表达方式是,A应始终至少获得可用高度的50%,而B应始终获得最多50%。我似乎找不到实现该目标的简单方法。我可以将两个布局高度都设置为0并赋予它们相等的权重,这使得它们始终都是50%,但是如果B小于50%,则应该只给予它需要的。我能看到的唯一方法是为A或B使用自定义类并覆盖onMeasure以将高度限制为父级的50%,但似乎应该有更简单的方法。 最佳答案

android - 高度一半 fill_parent xml

如何在xml中使用LinearLayoutheighthalffill_parent?我想对高度做类似的事情。 最佳答案 我只想用1个linearLayout半屏,用另一个linearLayout半屏试试这个两个线性布局各占屏幕的一半。 关于android-高度一半fill_parentxml,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16748872/

android - 如何知道ViewPager在android中已经滚动了一半的屏幕

我想知道ViewPager的View是否滚动了半个屏幕?当我拖动它时,如果它覆盖了一半屏幕,我想换页。例如如果我在MDPI上进行测试,即屏幕宽度为320像素,并且如果我将我的ViewPager页面拖动160像素,那么我想更改页面。如何让ViewPager的View覆盖这一半距离? 最佳答案 使用OnPageChangeListener的方法。如果用户滚动屏幕的一半以上,onPageScrolled方法返回positionOffset>0.5。http://developer.android.com/reference/android

c# - 以编程方式在屏幕的一半上最大化窗口

我想最大化屏幕左侧的随机窗口。我可以在我的代码中使用WindowsAero功能吗?这个窗口可以像用鼠标那样最大化。我只想以编程方式执行此操作。我用的是C#,可以得到窗口的IntPtr。如果可能,不要伪造鼠标或键盘输入。 最佳答案 这可以在没有p/invoke的情况下完成。试试这个:Rectanglerect=Screen.PrimaryScreen.WorkingArea;rect.Width=rect.Width/2;Bounds=rect;这会将当前窗口放在主屏幕的左侧。然后只需将其添加到屏幕右侧即可。Location=newP

amazon-web-services - redis 错误内存 > 'maxmemory' 但我使用的内存不到最大值的一半

我正在尝试将一些大型csv文件加载到redis中。我收到内存>'maxmemory'错误。但是,当我检查我的数据库的使用情况时,它说used_memory_human:4.63Mused_memory_peak_human:9.26G我不明白那里的脱节。我正在尝试上传大约5.6gb,它应该不会接近9。另外,当我开始时数据库完全是空的 最佳答案 一些事情正在发生-CSV的大小可能与redis占用的内存没有直接关系。Redis消耗多少内存取决于您使用的数据结构。当您写入redis时,redis也在尝试将数据完整备份到磁盘。为了进行备份,

iphone - UITableView 滚动到最后一个单元格只显示单元格的一半

我想滚动到包含自定义单元格的表格View的底部。这是我用来滚动的代码:NSIndexPath*lastMessage=[NSIndexPathindexPathForRow:[self.conversation.messagescount]-1inSection:0];[self.messageTablescrollToRowAtIndexPath:lastMessageatScrollPosition:UITableViewScrollPositionTopanimated:YES];这会ScrollView;但是只有最后一个单元格的最顶部是可见的,单元格的~3/4仍然在我必须手动向

iphone - 一半的 UIButton 没有响应触摸事件

我有一个UIView-我将其用作临时工具栏。它包含几个UIButton。(我认为是六个)水平排成一排。第五个按钮只会在我点击它的左半部分时响应[TouchUpInside]事件-而所有其他按钮正常工作。我疯狂地确保没有任何其他View与其重叠,等等-一切似乎都很好。知道如何进一步调查吗?有什么方法可以让“事件检查器”查看触摸消息的去向? 最佳答案 最有可能的是,另一半被阻碍它的透明View覆盖。查看按钮的所有兄弟View的框架:for(UIView*vinmyButton.superview.subviews){NSLog(NSSt

objective-c - 我想实现一半 UITableView 一半 MapView UIView,中间有一个按钮

好吧,这就是我想在我的应用程序中做的事情:我想在屏幕的上半部分实现一个带有map的UIView,在屏幕的另一半部分实现一个表格View,中间有两个按钮。如果我按下其中一个按钮,map将全屏显示,如果我按下另一个按钮,tableView将适合整个屏幕。有什么建议吗? 最佳答案 在像UINavigationController这样的ViewController中,创建一个MKMapView,其框架的大小为View上半部分的大小,并将其添加为ViewController的subview。然后我将创建一个UIToolbar来固定您的按钮并使

ios - 如何使用约束使按钮成为 UITableViewCell 宽度的一半( Storyboard或以编程方式)

我有一个我正在处理的项目需要两个按钮和一些数据,这些数据将占据它们所在的UITableViewCell宽度的一半。过去,当我想这样做时,我通常会设置一个约束条件,即按钮的宽度与其父View的宽度相等,并给它一个0.5的乘数。出于某种原因,但是在UITableViewCell中,我无法让Storyboards给我这个选项。GUI中的“等宽”约束变灰。我决定仅以编程方式执行此操作,因此在自定义单元格中我绑定(bind)了以下代码。我尝试将下面的cellInit()方法放在awakeFromNib中调用,但出现错误。我也尝试过在加载单元格时在cellForRowAtIndexPath上调用它

swift - 我试图在 View Controller 之间传递数据,但我的 16 个变量中只有一半通过了?

这个问题在这里已经有了答案:MyvariablevalueisdifferentthanthevaluetheprepareForSeguetakeswhentransferring?(2个答案)关闭5年前。本质上,我试图让16个不同的变量从一个ViewController传递到另一个ViewController,但只有底部的8个对手变量被传递。我不确定我做错了什么或者为什么只有这8个(它们有共同的“对手”)被通过。我是XCode的新手,所以任何可以帮助我的东西都会很棒。打印行正在测试是否正在发送变量,第一个不工作,第二个按预期工作。////ThirdViewController.sw