Questions tagged «view»

此标记用于有关数据库视图或UI /体系结构视图的问题。另请参见以下标签:sql-view,android-view,uiview。

17
Android:为什么视图没有maxHeight?
视图有一个,minHeight但不知为何缺少一个maxHeight: 我想要达到的目的是要填充一些项目(视图)ScrollView。当有1..3项目时,我想直接显示它们。表示ScrollView的高度为1、2或3个项目。 当有4个或更多项目时,我希望ScrollView停止扩展(因此为maxHeight)并开始提供滚动。 但是,很遗憾,无法设置maxHeight。因此,我可能必须以ScrollView编程方式将高度设置为WRAP_CONTENT存在1..3项时的高度,或者将高度设置为3*sizeOf(View)存在四个或更多项时的高度。 任何人都可以解释为什么已经没有maxHeight提供了minHeight吗? (顺便说一句:有些视图,例如ImageView已maxHeight实现。)

11
在Android中从上下文获取活动
这个让我难过。 我需要从自定义布局类中调用一个活动方法。问题是我不知道如何从布局中访问活动。 ProfileView public class ProfileView extends LinearLayout { TextView profileTitleTextView; ImageView profileScreenImageButton; boolean isEmpty; ProfileData data; String name; public ProfileView(Context context, AttributeSet attrs, String name, final ProfileData profileData) { super(context, attrs); ...... ...... } //Heres where things get complicated public void onClick(View v) { //Need to get the parent …

8
设置视图的绝对位置
是否可以在Android中设置视图的绝对位置?(我知道有个AbsoluteLayout,但已弃用...) 例如,如果我有一个240x320px的屏幕,如何添加一个20x20px的屏幕,ImageView使其中心位于位置(100,100)?

20
如何设置视图的背景色
我正在尝试设置视图(在这种情况下为按钮)的背景颜色。 我使用以下代码: // set the background to green v.setBackgroundColor(0x0000FF00 ); v.invalidate(); 这会使按钮从屏幕上消失。我在做什么错,在任何视图上更改背景颜色的正确方法是什么? 谢谢。
178 android  view  colors  background  set 

20
如何在Swift中删除视图的所有子视图?
我正在寻找一种简单的方法,可以一次从一个超级视图中删除所有子视图,而不是一个一个地删除它们。 //I'm trying something like this, but is not working let theSubviews : Array = container_view.subviews for (view : NSView) in theSubviews { view.removeFromSuperview(container_view) } 我缺少什么? 更新 我的应用有一个main container_view。container_view为了提供某种导航,我必须添加其他不同的视图作为子视图。 因此,当单击按钮“打开”特定页面时,我需要删除所有子视图并添加新的子视图。 更新2-可行的解决方案(OS X) 我猜苹果已经解决了。 现在,它比以往更容易了,只需致电: for view in containerView.subviews{ view.removeFromSuperview() }
176 macos  view  swift 

1
以编程方式执行Segue并将参数传递到目标视图
在我的应用中,我有一个按钮,可以通过编程方式执行segue: - (void)myButtonMethod { //execute segue programmatically [self performSegueWithIdentifier: @"MySegue" sender: self]; } 我想知道是否有一种方法可以引用目标视图并将其传递一些参数。 我知道在prepareForSegue方法中,我可以用:来引用它myDestinationViewController *vc = [segue destinationViewController];,但是我不知道如何以编程方式执行segue。 你有什么想法? 谢谢,yassa 更新: 我很抱歉这个问题!!!我只是发现,即使以编程prepareForSegue方式调用segue,该方法还是会被调用,因此有可能以相同的常用方式传递参数。

3
Xamarin.Form的LayoutOptions(尤其是Fill和Expand)之间有什么区别?
在Xamarin.Forms中,每个View都有两个属性HorizontalOptions和VerticalOptions。两者都是类型,LayoutOptions并且可以具有以下值之一: LayoutOptions.Start LayoutOptions.Center LayoutOptions.End LayoutOptions.Fill LayoutOptions.StartAndExpand LayoutOptions.CenterAndExpand LayoutOptions.EndAndExpand LayoutOptions.FillAndExpand 显然,它控制了视图在父视图上的对齐方式。但是每个选项的行为到底如何?和Fill后缀有Expand什么区别?

8
Android-让孩子进入视图吗?
给定一个视图,我如何在其中获取子视图? 因此,我有一个自定义的视图,并且调试器显示在下面mChildren还有其他7个视图。我需要一种访问这些视图的方法,但似乎没有公共API可以执行此操作。 有什么建议? 编辑: 我的自定义视图继承自 AdapterView
169 android  view 

5
什么是字典视图对象?
在python 2.7中,我们获得了可用的字典视图方法。 现在,我知道以下内容的优缺点: dict.items()(和values,keys):返回一个列表,以便您可以实际存储结果,并且 dict.iteritems() (等等):返回一个生成器,因此您可以逐个迭代生成的每个值。 有什么用dict.viewitems()(等等)?他们有什么好处?它是如何工作的?到底是什么看法? 我读到该视图始终反映字典中的变化。但是,从性能和内存的角度来看,它的表现如何?优点和缺点是什么?
158 python  view  dictionary 

5
Android-将视图动态添加到视图
我有一个视图布局- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0px" android:orientation="vertical"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_header" style="@style/Home.ListHeader" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_none" android:visibility="gone" style="@style/TextBlock" android:paddingLeft="6px" /> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_list" /> </LinearLayout> 我想做的是在我的主要活动中使用这样的布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0px" android:id="@+id/item_wrapper"> </LinearLayout> 我想遍历数据模型,并将由第一个布局组成的多个视图注入到主布局中。我知道我可以通过完全在代码内构建控件来做到这一点,但是我想知道是否存在一种动态构建视图的方法,以便我可以继续使用布局而不是将所有内容都放入代码中。


17
软件键盘在Android上调整背景图片的大小
每当出现软件键盘时,它都会调整背景图像的大小。请参阅以下屏幕截图: 如您所见,背景被压缩了。任何人都可以了解为什么调整背景大小? 我的布局如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/page_bg" android:isScrollContainer="false" > <LinearLayout android:layout_height="wrap_content" android:orientation="horizontal" android:layout_width="fill_parent" > <EditText android:id="@+id/CatName" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:inputType="textCapSentences" android:lines="1" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/save" android:onClick="saveCat" /> </LinearLayout> <ImageButton android:id="@+id/add_totalk" android:layout_height="wrap_content" android:layout_width="wrap_content" android:background="@null" android:src="@drawable/add_small" android:scaleType="center" android:onClick="createToTalk" android:layout_marginTop="5dp" /> </LinearLayout>

8
测量要在Canvas上绘制的文本高度(Android)
有没有直接测量文字高度的方法?我现在的操作方式是使用Paint measureText()来获取宽度,然后通过反复试验找到一个值来获取近似高度。我也一直在摸索FontMetrics,但是所有这些似乎都是很糟糕的近似方法。 我正在尝试按不同的分辨率缩放内容。我可以做到,但是最终我得到了冗长的冗长代码,需要大量计算才能确定相对大小。我讨厌它!一定有更好的方法。

6
Android以编程方式设置“自定义”视图的高度和宽度
我创建了一个名为的自定义视图Graphview。这是GraphView类的结构。 public class GraphView extends View { public GraphView(Context context, float[] values, String title, String[] horlabels, String[] verlabels, boolean type) { super(context); ........ } .................. ................. } 我使用将该视图添加到了表格行中addview()。一切正常。现在,我想为设置高度和宽度GraphView。怎么做?
128 android  view  height  width  params 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.