问题标签 [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.
android - 如何从自定义视图中访问 layout_height?
我有一个自定义视图,我只想访问 .xml 的 xml 布局值layout_height
。
我目前正在获取该信息并将其存储在 onMeasure 期间,但这仅在第一次绘制视图时发生。我的视图是一个 XY 图,它需要尽早知道它的高度,以便它可以开始执行计算。
该视图位于 viewFlipper 布局的第四页,因此用户可能暂时不会翻转到它,但是当他们翻转到它时,我希望视图已经包含数据,这需要我有高度进行计算。
谢谢!!!
android - 在 Android 中创建自定义布局
如何在 Android 中创建自定义布局?我的问题是我在网格视图中显示图像,当用户到达网格视图中的最后一个图像时,它必须显示消息:“单击此处查看更多图像”
android - 将自定义 ImageView 添加到主布局
这是交易。
我正在查看有关扩展 ImageView 的代码:
http://marakana.com/forums/android/examples/98.html
我想知道如何将新视图与其他一些视图一起添加到现有的 xml 布局文件中。
我已经在我的主要线性布局中这样做了:
但问题是这样就不会调用 onDraw 方法。
任何人都可以为此提出解决方案吗?也许是一些将 CustomViews 与 xml 布局结合起来的例子。
tnx。
android - 一行中的多个自定义视图(派生自RelativeLayout)
我通过扩展相对布局创建了一个自定义视图,它看起来像这样:
视图的布局:
我正在努力在一行上获得两个或多个布局。有什么想法我哪里出错了吗?
android - 使用自定义视图Android绘制边框
我正在尝试通过绘制自定义视图来绘制自定义边框。这是边界一侧的示例:
另一边的定义几乎相同。XML 定义如下:
问题是,边界根本没有出现。背景显示,但没有其他内容。
drupal - 用户为自定义视图选择节点 (DRUPAL)
总之,我希望你能帮助我,或者给我一个容易找到的回溯答案,它已经在那里了。
在过去的一个月里,我有两个 drupal RFP,管理员在其中维护内容,但希望用户能够标记节点以便稍后在他们自己的自定义视图中查看。
在这两种情况下,用户都应该登录,并且他们所做的选择应该与他们的帐户相关联。
示例:有一个活动日历,用户可以在其中选择他们希望参加的活动。稍后,用户可以转到“我的活动”页面并查看他们的个人日程安排。
一个稍微复杂一点的例子是,用户可以从投资组合中选择图像以稍后输出到自定义 pdf - 在这种情况下,用户可能需要多个投资组合。
我能想出的唯一(看起来很笨拙)的解决方案涉及一种黑客攻击,即选择一个节点会触发一些代码,该代码会向该节点添加一个标签,该标签是用户名。然后稍后可以使用带有参数的视图来仅调用具有该标签的节点。在后一种情况下,该标签甚至可能必须是 userName+portfolioNumber
这似乎……不理想。我无法隔离正确的秘密谷歌搜索,它揭示了执行此操作的标准方法 - 请随时向我指出。(哎呀,我证明在这方面的所有drupal研究都很糟糕)
提前致谢!
wpf - 没有 Generic.xaml 的 WPF 自定义视图
我正在尝试实现特定于应用程序的自定义视图,但没有任何运气。这是我的问题:我需要一个自定义视图,因为我希望用户能够在运行时动态切换视图。我需要一个自定义视图(而不是只有数据模板),因为列表视图布局必须更改以及控制模板和数据模板。所有的教程都说要实现从视图库派生的自定义类并覆盖 DefaultStyleKey 和 ItemContainerDefaultStyleKey 以返回 generic.xaml 中定义的 ComponentResourceKey。但是,问题是我正在尝试创建几个非常特定于该应用程序的视图。某些画笔和字体将在整个应用程序中保持一致自定义视图将使用这些。即我有应用程序级别的 Forebrush、Shadowbrush、Deepshadowbrush、TextDecorator 等,我希望视图使用这些。如果视图将在外部 generic.xaml 中定义,那么绑定到这些将是非常复杂的标记。此外,无论如何,它都会使它们成为特定应用程序(如果它们绑定到这些画笔)。任何人都知道如何在应用程序内部定义可以在运行时更改的视图样式?
iphone - 如何在 Interface Builder 中获取视图以在另一个 nib 中加载自定义视图?
我正在制作一个我想在多个笔尖中使用的自定义小部件。所以我创建了一个新的视图笔尖 Screen3,添加了一些按钮,现在想要我的 UIAwesomeSauce 小部件。
如果我只是添加一个视图然后更改类标识,它不会从 UIAwesomeSauce nib 获取子元素。如果我去图书馆并切换到类,同样的事情。似乎只有 UIViewController 具有“从笔尖加载”的字段,这会很漂亮。
我知道我可以从代码中加载 UIAwesomeSauce 笔尖,获取顶级对象,然后手动放置。但 IB 的意义在于,您不必将内容放入代码中。如果我能让 UIAwesomeSauce 出现在库列表本身中,那就更好了。
已解决 - 由 Nimrod - 继续阅读以获取解释和代码
无论如何,dood,那太好了。我现在可以为愚蠢的真棒东西制作自己的小部件类。让你的 UI nib 的 FileOwner 成为你的类,在里面只有一个普通的 UIView 和你所有的东西。(小部件笔尖中的单个视图不能是类本身,否则您会在 initWithCoder 中递归。)然后在您要使用它的笔尖中,制作一个普通的 UIView 并更改其类。您将无法真正看到该正方形内的小部件,但可以交易。
Self 现在是一个空白视图,而 tMyActualSelf 是您在另一个 nib 中进行工作的单一视图。耶!
android - Android自定义视图导致强制关闭
我在 src > myproject.test > HomeView 中有一个自定义视图
在我的主要布局 xml 中,我有以下内容:
在 HomeActivity 中,我在 onCreate 方法中有这样的调用。
调用 setContentView 方法时应用强制关闭。看来我的主要 xml 不正确。
有任何想法吗?
android - Android自定义视图位图内存泄漏
我有一个自定义视图,我需要在其中绘制两个位图,一个是背景,代表地图的图像,一个是将在画布的顶部/左侧位置绘制的图钉。
两个图像都是在Draw 上绘制的,并且在包含视图的活动期间保持不变。过了一会儿,我得到一个
OutOfMemoryError:位图大小超出 VM 预算
这意味着我有泄漏并且位图没有被垃圾收集。我以前问过这个问题,但现在情况发生了一点变化。我创建了一个 init 方法,在其中设置了我想使用的位图,但这仍然不是一个好方法,稍后会出现错误,但仍然存在。
这是代码
我在包含视图的活动的 onCreate 上调用 setMapBitmap() 和 init()。在那里我知道什么位图将用作地图。我调用视图的destroy() 的活动的onPause。我仍然得到错误。我读过这个,但我不知道如何适应我的情况
我对任何其他解决方案持开放态度。请注意,我需要调整地图位图的大小(基于 mai 活动中包含它的布局的高度)并且仍然能够在正确的位置绘制位置。