问题标签 [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 - 将键侦听器设置为自定义视图
我创建了一个由图像和一些文本组成的自定义 View Round 按钮。我试图将一个方法绑定到它,但它不起作用,也不知道可能是什么原因。
在 main.xml(布局文件)中,我将参数 clickable 设置为 true,并在主要活动的 onCreate 方法中添加了以下几行:
有谁知道是否缺少任何东西或它不起作用的原因?
谢谢!
iphone - NSMutableDictionary 向 objectForKey 抛出 doesNotRecognizeSelector?
我对 iPhone 编程完全是个菜鸟,但我遇到了一个我无法解决的异常。
背景:错误发生在自定义子视图中,并在加载程序时立即发生。我在覆盖的 drawRect 方法中抛出了一个异常。抛出错误的代码如下:
starPaths 在 awakeFromNib 中初始化为容量为 1 的 NSMutableDictionary。
抛出的异常是 -[NSObject doesNotRecognizeSelector:]
starPaths 在视图的头文件中声明为
并初始化为
最后,我无法在代码中成功地将元素添加到字典中,因为添加条目的代码依赖于从字典接收 nil 响应才能知道该特定条目需要被建造。
有什么建议么?我应该提供任何其他信息吗?任何帮助都将不胜感激,我觉得我遗漏了一些明显的东西,但我整天都在为此苦苦挣扎,没有运气。
cocoa - NSColorWell 子类没有得到 mouseMoved 事件
我正在尝试在我的 Cocoa 应用程序中实现颜色选择器。(是的,我知道 NSColorPanel。我不太喜欢它。滚动我自己的重点是我认为我可以做得更好。)
这是我的选择器当前状态的图片。
(来源:ryanballantyne.name)
色轮周围的井是 NSColorWell 子类。它们以编程方式实例化并通过调用色轮类上的 addSubView 添加到色轮视图(NSView 子类)。
我想这样做,以便您可以通过它们的把手拖动颜色井。当鼠标悬停在手柄上时,该旅程的开始是使光标变为张开的手。可悲的是,我不能为此使用光标矩形,因为我的大部分视图都是旋转的。因此,我必须使用 mouseMoved 事件并自己进行命中检测。
这是我正在尝试使用的鼠标事件代码:
我发现我的 mouseMoved 方法从未被调用过。进入和退出同上。但是,当我实现 mouseDown 时,确实会调用那个,所以至少有一些事件会影响到我,而不是我想要的事件。
有任何想法吗?谢谢!
android - 如何在 Android 中滚动“无限”宽视图?
我正在考虑如何在 android 中滚动“无限”、类似比例的控件的替代方案。简单的想法是在每次滚动移动时重新绘制整个视图,但不知何故,这似乎不是正确的方法。可以预先绘制内容,但我不知道首先应该使视图有多宽,以及当用户滚动到视图末尾时会发生什么?我想我需要将视野扩大到那个方向。
我应该以编程方式向线性布局添加(和删除)视图块吗?很高兴听到关于绘制这种长滚动自定义控件的经验。
谢谢/埃里克
asp.net - ASP.NET 用户从 sql-server 浏览选定/受限的原始数据
在 ASP.NET WebForms 应用程序中,我想允许最终用户浏览 sql-server 数据库中选定的原始数据。
但是,我想限制用户只能查看基于用户名的一些数据。
我不确定如何以用户可能理解的方式执行此操作,因为用户不一定知道 SQL。
我在这里有什么选择?
作为此基础,我考虑为每个有问题的表创建一个 sql 函数。该函数应返回允许用户查看的数据,例如,
在网页中,最终用户可能会键入类似 SQL 的语句,例如
在调用数据库之前可以将其中(([TableName]))
的 then 替换为。ufn_RawData_[TableName]([UserName])
(出于安全原因,这样的调用可以由一个 sql 用户执行,该用户的唯一权限是对这些函数的 SELECT 权限。)
但是,这种方法对于最终用户来说可能太难了。我想知道最终用户是否有更容易/对用户更友好的解决方案来浏览选定的原始数据?
android - Android - 是否可以创建一个自定义库以跨多个应用程序使用?
是否可以在 Android 中创建一个自定义库(拥有自己的布局资源)以供多个 Android 应用程序使用?
我创建了一个常规的 *.jar 文件,但是当我尝试动态创建/样式化我的视图时,大多数属性都不起作用。即使从 android.jar 文件中引用简单的样式(例如android.attr.listSeparatorTextViewStyle)也不起作用。
我创建了一个没有任何 Activity 的 Android 项目,拥有自己的资源文件,然后从另一个 Android 项目中引用该项目以在其构建路径中使用。一切似乎工作正常,但当我尝试运行项目时,模拟器不断崩溃(在LogCat中没有有意义的错误消息)。
我错过了什么吗?
iphone - 自定义 UIBarButtonItem 的活动区域更小
我有一个带有自定义 UIBarButtonItem 的 UINavigationBar(它使用 UIButton 作为其自定义视图)。问题是:自定义按钮的活动区域太大,如果我在按钮外点击至少 40 像素,它仍然会被注册为按钮上的点击。这会导致意外点击。如何减少这些按钮的活动区域?
android - Android:基于布局的自定义视图:如何?
我正在构建一个 Android 应用程序,但我在自定义视图方面有点挣扎。
我想要一个包含一些标准布局元素的可重用视图。让我们说一个包含一些按钮的相对布局。
我该如何进行。我应该创建一个扩展 RelativeLayout 的自定义视图类并以编程方式添加这些按钮吗?我会觉得这有点矫枉过正?
在Android中正确执行此操作的方法是什么?
android - 带有自定义视图的多项选择列表?
我从 ApiDemos看到了示例com.example.android.apis.view.List11 。在该示例中,每一行都采用视图android.R.simple_list_item_multiple_choice。每个这样的视图都有一个TextView
和一个CheckBox
。
现在我希望每个视图都有 2 TextView
s 和 1 CheckBox
,有点类似于List3示例。我尝试像这样创建自定义布局文件 row.xml:
然后在Activity
'sonCreate()
中,我确实喜欢这样:
结果有点像我想要的,但看起来列表不知道选择了哪个项目。另外,我需要准确地单击CheckBox
. 在 List11 示例中,我只需要单击项目行。
那么我需要做什么才能使用我的自定义视图为每一行制作一个多项选择列表?非常感谢。
iphone - 从 NIB 实例化时调用 UIView 的什么方法?
我有一个简单的自定义视图,它通过插座连接到 NIB。对于这个特定的视图,我想在视图初始化时对其执行一些操作,无论它在什么 NIB 上。
麻烦的是, (id)init 或 (id)initWithFrame:(CGRect)frame 方法都没有在自定义视图上被调用。
当从 NIB 实例化 UIView 时,会调用哪个方法?我只会使用视图控制器和 viewDidLoad 方法,只是这个特定的视图出现在许多不同的 NIB 上。