问题标签 [android-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 - 自定义警报对话框中未显示多个视图
编辑:经验教训:设置方向或东西可能不会出现。
根据http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog我正在尝试创建一个自定义警报对话框。具体来说,我正在创建一个包含多个视图(称为 HelpItemView)的对话框,每个视图都包含两个文本视图。我正在使用它来创建一个警报对话框,其中包含标题-内容对形式的帮助信息。
我的问题是只有第一个 HelpItemView 出现,尽管我正在创建一堆。警报对话框中是否有限制这一点的东西?我弄乱了我的代码,当所有 HelpItemViews 附加到我的活动的主要线性布局时显示它们没有任何问题,似乎这个问题只出现在警报对话框中。
我活动中的代码:
帮助框架.xml
HelpItemView.java
}
help_item.xml
也许它有些愚蠢,我只是想念它,我不知道。任何想法/帮助将不胜感激。哦,如果这有什么不同的话,我正在使用 android 1.6 进行开发。如果这样会更好(或根本没有),我愿意转换为列表视图,但如果有人能弄清楚,我仍然想知道当前代码有什么问题。
android - 在 XML 中引用自定义视图并不能以两种记录方式工作?
这不是:
按照文档http://developer.android.com/guide/topics/ui/custom-components.html#modifying它应该可以双向工作!我究竟做错了什么?
编辑:小写视图似乎工作!我想我已经试过了......谢谢!此外,在视图类中使用此构造函数非常重要:
否则它不会被调用。
android - 关于扩展 LinearLayout
我需要创建一个 View 来扩展 LinearLayout 以包含一些标准的 android 小部件。我创建了一个类 MyLinearLayout,它扩展了 LinearLayout 类;但是现在,如何将它用作 xml 布局文件中的元素?我无法让它工作,我无法找到有关它的信息,所以我有点困惑...... OO
android - 尝试以编程方式添加视图时应用程序崩溃
嘿,我不喜欢 Android 的 TimePicker(它很大),所以我自己创建了一个,但每次我尝试添加它时,它只会让我的应用程序崩溃。我尝试以相同的方式添加 TimePicker 并且它正在工作。这是代码,3个类,内部类创建数字滚动条,第二个类创建一个带有两位数滚动条的时间选择器,一个用于小时,一个用于分钟。第三个类用于应用程序,并创建一组两个时间选择器,一个用于打开时间,一个用于关闭时间。
公共类 openCloseTimesPicker 扩展 LinearLayout{ 私有 smallTimePicker openTimePicker; 私人 smallTimePicker closeTimePicker;
这是将视图添加到布局的代码:
我再说一遍,当我尝试这样的事情时,它正在工作:
这是使用 adb logcat 的日志:
谢谢,埃拉德!
android - Android的心电图
我想制作一个实时显示心电图的应用程序。这意味着我想测量心脏位并希望在我的应用程序中以图表形式显示比特率。但我想画心电图。我已经浏览了许多示例图形代码,但没有任何线索可以绘制心电图。有没有来自任何身体的线索?
android - Android 复合控件 - 从 XML 膨胀
我创建了一个复合控件,可在多个活动中重复使用。这个控件包含一堆 TextView 和 Button,最重要的是一个 ListView。我在布局文件和此复合控件的构造函数中定义 XML,我将 XML 膨胀为:
布局 XML 包含一个 ListView,并且在构造函数中,此复合控件将处理设置适配器(我的适配器扩展 ArrayAdapter)和数组,如下所示:
这种复合控件用于两个活动——其中一个活动调用另一个活动。这两个活动之间没有任何关系。
这是我的问题。在初始活动中创建复合控件时,调用上述代码设置该控件的适配器。然后,当第二个活动被创建并导航到时,在该控件的第二个实例上再次调用构造函数。这似乎对位于初始活动中的第一个控件有副作用。第二个控件似乎覆盖了第一个控件的部分适配器 - 因为一旦调用第二个控件的构造函数,基本上第一个适配器将不起作用。
我的猜测是,由于我在两个控件中都引用了 ListView 的资源 ID,Android 会在创建第二个 ListView 时从第一个 ListView 中删除适配器 - 因为它认为两个 ListView 具有相同的资源 ID?这可能吗?
在这种完全相同的情况下,我之前遇到过麻烦——在不同的活动中使用了多个复合控件(并且在单个活动中使用了多次)——问题是由于 XML 布局的膨胀。我对先前问题的解决方案是摆脱布局中的膨胀,而是通过代码创建对象。这是可以接受的,因为那些复合控件要简单得多,并且只包含两个视图 - 但是我觉得在上面的 ListView 案例中,我的复合控件中至少有十个视图,在代码中定义每个视图不是一个可接受的解决方案。我需要布局 XML。
在使用从 XML 扩展并在多个实例中重复使用的自定义复合控件时,有没有人经历过这种冲突行为?
android - 如何在 Android 上的相机预览上粘贴内容?
我正在为 Android 制作经典的 AR 应用程序。
我正在使用 SurfaceView 来显示相机。
我想知道,我是如何把东西放在上面的......目前我正在使用小部件,但它们有两个问题:
首先,它们很慢。其次,如果不使用视图动画,你不能在 1.5 中旋转它们,到目前为止我问过的人(这里,论坛,谷歌,irc ......)都不知道视图动画是如何工作的,所以我无法使视图动画与同步工作将小部件放在相机上的自定义视图(导致闪烁)。
于是我决定改变把东西放在屏幕上的方法,那么还有什么其他的方法呢?(注意我绑定到 Android 1.5)
android - Android 中的自定义 EditText:如何在 XML 布局中引用?
我创建了一个名为 MyEditText(扩展 EditText)的自定义 EditText 对象,以覆盖 onSelectionChanged(int start, int end) 方法。当我这样做并尝试在我的 XML 布局中引用此对象类型时,我总是收到一个错误膨胀类消息。这是我目前拥有的:
MyEditText.java:
android - 在自定义视图中组合 android 组件
我不知道从哪里开始,上周我一直在构建一个应用程序并且取得了良好的进展,现在需要一个自定义视图。我看过http://developer.android.com/guide/topics/ui/custom-components.html。但是,嗯...不知道如何拼凑起来。我想将数字选择器定位在左侧,将一些文本和图像定位在右侧,并且能够听到数字选择器上的点击......老实说,我不知道从哪里开始。