问题标签 [custom-view]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
684 浏览

android - Android 自定义视图 - 将其设置为占用最大可用空间,但仅此而已

我在我的应用程序中有一个自定义视图类,我在 xml 布局中使用它。无论我在 xml 中的何处使用此视图,我都不希望它拉伸它的容器,但我希望它填充任何可用空间。这里有一个例子让它更清楚一点。我有一个 LinearLayout 设置为水平方向,我的自定义视图后跟一个 TextView。TextView 将拉伸 LinearLayout 以便它占用它需要的空间,而不是更多。我希望我的自定义视图占据 TextView 提供的垂直空间。假设 TextView 因为它的内容而最终是 50px 高。因此,LinearLayout 被拉伸到这个高度(不考虑任何边距或填充),所以我只想让视图知道它可以拉伸到那个高度,而不是“推”它的容器。

在不覆盖基类的任何测量方法(onMeasure 等)的情况下,我的视图实际上正在拉伸以占用尽可能多的空间。我已经玩过 wrap_content 和 fill_parent 了,所以我假设我需要在 View 类的一个测量方法中做一些事情。

0 投票
3 回答
30007 浏览

xml - Android 自定义视图构造函数

我正在学习如何使用以下自定义视图:

http://developer.android.com/guide/topics/ui/custom-components.html#modifying

描述说:

类初始化 与往常一样,首先调用 super。此外,这不是默认构造函数,而是参数化构造函数。EditText 是在从 XML 布局文件中扩展时使用这些参数创建的,因此,我们的构造函数需要同时获取它们并将它们传递给超类构造函数。

有更好的描述吗?我一直在试图弄清楚构造函数应该是什么样子,并且我提出了 4 种可能的选择(参见帖子末尾的示例)。我不确定这 4 个选择做什么(或不做什么),为什么要实现它们,或者参数的含义。有这些描述吗?

0 投票
1 回答
1310 浏览

cocoa-touch - Cocoa Touch:创建和添加自定义视图

我在可可触摸中创建了一个由 UIView 超类的自定义视图,并在我的主控制器中初始化它,然后将它作为子视图添加到主视图,但是当我将它添加到主视图时,它再次调用我的初始化方法并导致一个无限循环。我是否要创建错误的自定义视图?这是主视图

和 CustomImageContainer

0 投票
1 回答
987 浏览

objective-c - 将“NSView”绘制到自定义视图 - 如何?我是否采取了正确的方法?

我正在使用 Objective-C 和 Cocoa,同时为 Mac OS X 开发 - 所以不是 iPhone/Cocoa Touch。(也就是说,如果它与 iPhone 的程序相同,我会很感兴趣)

我正在开发一个简单应用程序的首选项窗口。我有一个带有工具栏的 NSWindow - 工具栏上有 5 个不同的项目,所有这些项目都需要调出一组不同的选项。

所以我在 Interface Builder 中设置了 NSToolbar 及其项目,然后在菜单下方放置了一个自定义视图 - 占据了窗口的其余部分。我的计划是也制定出每个 NSToolbarItems 选项的界面,然后在单击指定的 NSToolbarItem 时将相应的视图绘制到自定义视图上。

我猜我只是为每个视图创建一个 NSView 子类,在 Interface Builder 中创建一个空的 xib - 将 xib 设置为我的自定义 NSView,像往常一样对其进行编码......但这里有一些问题;

1 - 我怎样才能让 xib 文件出现在自定义视图上呢?我环顾四周,大多数文章似乎都没有这种情况,或者我也可以涉及的情况。

2 - 当窗口出现时,我希望默认视图出现在自定义视图上。再一次,我猜我只是在 NSWindow 的初始化代码中写了它——没什么大不了的。它只是回到问题 1——如何将我的 NSView 绘制到 Interface Builder 中指定的自定义视图?

我真的很感激任何帮助!提前喝彩。

0 投票
1 回答
4708 浏览

java - Spring MVC AJAX 和 JSON 使用自定义视图解析器和自定义视图

自定义视图:

控制器:

出于某种原因,这不起作用......我拥有的唯一视图解析器如下:

此代码不起作用,因为它正在尝试基于...创建一些 JSP 视图...我不确定,我的表单提交路径;并且显然没有 JSP 视图,我希望 JSON 实际返回,但由于某种原因这不起作用,它只是试图将我转发到某个 JSP,所以我猜我需要指定如何在我的 XML 中处理这个......但我已经看到了大约 1000 种人们返回 JSON 的不同方式,所有这些方式都让我很困惑,我只是在寻找最简单的方式,所以我可以从那里

编辑:我添加了一个好的开始答案,但它允许您在任何 URL 之后键入“.json”,如果作为控制器我不期待它,它会做一些非常糟糕的事情,所以我需要以某种方式拥有此视图解析器仅适用于受保护的 URL

0 投票
2 回答
661 浏览

android - 如何使用可变字段实现自定义视图?

我有一个ListView显示一组笔记,每一个都有不同数量的数据(即有些有截止日期,有些没有)。

目前,列表中的每个视图都是一个RelativeLayout包含TextView每个字段的 a,加上两个Button和一个CheckBox。然后,我通过在每个字段上设置 visible false 来隐藏未使用的字段。

这工作得很好,但我将在注释中添加更多数据字段,并且为每一行增加许多不需要的视图肯定会杀死我的应用程序。我需要一个更动态的解决方案。

我决定最好的方法是创建一个自定义视图。我如何实现/设计我的视图,以便它可以显示可变数量的文本字段,而无需每次都创建/销毁文本视图(这将非常昂贵并且比我目前的情况更糟),或者维护大量隐藏的文本视图?

0 投票
2 回答
403 浏览

android - 在布局 XML 中引用自定义视图时遇到问题

我试图在 helloWorld XML 布局中引用自定义视图,但出现以下异常:Error inflating class acme.my.MyTextView。

但是,我可以实例化视图并将其手动添加到主内容视图中。自定义视图是从它自己的 XML 布局构建的。我怎样才能让它工作?

0 投票
3 回答
6163 浏览

iphone - 如何创建自定义 UIView?

我创建了一个 UIView 子类和相应的 xib 文件,其中我已经布置了一些 UILabel 和 UIImageViews。然后我想将此自定义 UIView 的多个副本放入 UIViewController。

当我这样做时,它们在界面生成器中显示为空白,并且在应用程序加载时不会出现。我需要在 UIView 子类上实现哪些方法才能使其工作?

0 投票
2 回答
854 浏览

android - 如何在 main.xml 中扩展视图类

如何使用 main.xml 文件扩展我的自定义视图?我认为它的格式为

但我似乎无法正确获得我的内部班级的完全限定名称。我的 customView 在我的 Main.java 文件中,有人知道我如何正确引用它吗?谢谢你。

0 投票
1 回答
488 浏览

ios - 表格视图单元格颜色

图片显示:

http://www.flickr.com/photos/53054715@N05/4898445104/

如何在单元格视图中设置颜色填充?

我的代码在下面,但效果不佳。