问题标签 [dynamic-ui]
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 - 带有滑动菜单和 actionbarsherlock 的动态 UI
尝试使用facebook 实现动态 UI,例如滑动菜单和actionbarsherlock 。首先, 我查看了引入片段来处理动态按钮的 android 文档。但是没有运气和一周的时间,我仍然无法让它工作,我想是我对 android 概念的误解。滑动条和 actionbarsherlock 工作没有任何问题。
我有一个 HomeScreen.java ,其中包含我所有的菜单和预设阶段,到目前为止,我已经创建了一个扩展 FragmentPagerAdapter 的 pagerAdapter1.java 和三个处理我的工作的示例片段类,即 task1.java、task2.java、task3.java足够简单
这是我的代码 HomeScreen.java 的一部分
PagerAdapter1.java
和三个task1.java,2,3
我认为最好用图片来解释我的问题
一个主屏幕,是一个预设阶段,每当用户点击菜单时,这个页面就会变成他想要的页面。
这是我的菜单
我的问题是如何将这 3 个片段包含到我的主屏幕中?我尝试了很多教程,但在我的情况下不起作用。大多数教程都是用代码创建片段,我只想将我的 3 个任务包含在其中
android - android动态生成edittext并使用它的值
我的应用程序。有一个按钮,如果它按下 2 个 editText 字段 aper ,如果再次按下它,则 2 个其他 editText 字段 aear 等等。我想将此字段中的所有数据保存在arrayList(或任何结构)中这是我的代码示例1-出现的EditText字段:
这是 mainAcvtivity 代码:
android - Android Ui线程循环
问题
我有将近 20 个TextView
,我需要做一些事情来使它们的背景颜色动态变化。
例如:都TextView
具有相同的默认背景颜色,然后在 5 秒后第一个将变为红色,而其他人仍然相同,然后再过 5 秒后,第一个TextView
的背景颜色将变为默认颜色,第二个TextView
的背景颜色将变为红色,并且会这样继续下去。
我试图将它们放在线程和处理程序中的 for 循环中,但它们一起改变了。我应该怎么办 ?
我试过这段代码
然后我用
解决方案
如果其他人也需要,我找到了解决我的问题并分享的方法。
并在 onCreate()
我曾尝试使用 for 循环来简化它,但它崩溃了,我不得不把它们都写下来。感谢您的帮助...
c# - WPF ContentControl:迭代子控件
我有一个 WPF 窗口,在其中放置了一个 ContentControl,稍后在我的代码中,我使用 XamlReader.Load 函数将字符串读取为 Xaml,并将其放入 ContentControl。这样做是为了制作动态 UI。现在一切都完成了,但我想从这个控件中捕获输入字段值。点击按钮。
所以,我要做的就是迭代 ContentControl 的子控件。我该怎么做,似乎没有办法迭代它的孩子?任何的想法。谢谢。
java - 在不使用任何资源 xml 的情况下将视图(按钮、标签等)添加到动态片段
首先我想说的是,我想说“你好在这里”。
要求:
我应该可以创建一个客户端应用程序,该应用程序从数据库中获取有关控件的元数据。这个应用程序应该能够从一个视图(带有子视图,例如按钮)切换到另一个视图。
地位:
我创建了一个相对庞大的开发 oo 模型,使用接口和子类(例如按钮),它们都实现了特殊的自己的接口,以便正确响应我的需求。我阅读了片段、片段活动和片段,我必须使用 v4 兼容类,所以我的活动继承自 FragmentActivity 并实现了一些特殊的自己的接口。我现在处于这一点,控制器类是我的 FragmentActivity 类中的唯一引用,它做了很多事情,最后应该使片段可见。
我也已经在一个集合中收集了这些子视图(按钮、标签、文本视图),并且每个运行时创建的片段现在应该“将其子视图”放在屏幕上。请记住,我的自定义视图“Fragment”继承自 Fragment 并实现了一些特殊的东西。
我的片段是在运行时创建的,所以我没有任何定义任何布局的 xml。
问题:
a) 我是否可以在没有 xml 布局的情况下工作并以编程方式和在运行时将任何布局应用于片段?我在自定义片段类中使用全局声明的布局的第一次尝试没有成功,因为我想在几个状态期间调用 getView() 但总是为空。因此我必须问
b)问题b(仅当a == true时)何时以及如何从getView接收正确的视图以便以编程方式设置布局?
提前谢谢。
java - Android Fragment:Fragment 应该管理自己被显示/删除
又是我,我首先想为今天问这么多而道歉。
这是我的情况。由于我的设计,我的 FragmentActivity(对象层次结构中的最顶层父级)只有一个成员,它本身有一个像片段这样的对象的集合,我在片段活动和片段之间有一个级别。我想避免某种事件总线和/或可观察模式将片段按钮的事件传递给我的对象,该对象会将它们转发到片段活动,然后在那里处理。
特别是显示片段,删除替换片段最好在我的对象之间甚至片段本身中处理。
这是推荐的吗?或者我会遇到什么麻烦吗?
java - Android:调用了 OnViewCreated 但片段不可见
所以,又是我,进一步处理我的动态用户界面,似乎我几乎达到了成功效果应该出现的地步。但现在我的脚步更小了,我慢慢地走向一个里程碑。
我们仍然在谈论基于 fragmentManager 和 Fragments 的完全动态创建的 UI,它们本身填充了一些子元素,如文本视图、按钮、表格列等等。
根据我的 oo 设计,我有一个控制器类,它是我的片段活动的唯一且唯一的实例成员。
控制器的构造函数获取作为参数传递的片段活动的活动引用,以便创建FragmentManager 并全局保存它。
控制器实例化一个自定义类的对象,该类派生自片段。
重载的构造函数被正确调用,调用基本 ctor 并做一些其他的事情。
然后我将对象添加到片段管理器中,该片段管理器是在传递的活动的帮助下通过启动事务并提交它在控制器的ctor中创建的。
控制器离开,流程返回到 mainactivity,我在最后发出 setcontentview。
然而,onCreateView 被执行,oViewCreated 被执行,在这里我定义了我的布局和背景色以及一个测试按钮。然后我把所有的东西都很好地放到了 ui 上。正如在控制器类中使用片段派生测试的那样,这很有效。但是现在,在或多或少的真实情况下,我看不到片段。在 cotroller 中提交后,我还发出分离并再次附加以强制重绘。
我想,我必须在某个地方传递原子引用。这可能吗?
提前谢谢。
编辑:已解决。
删除这个?
java - Java - 按钮 onClick 处理程序:无需单击两次即可在视图中获取焦点视图
我突然遇到了一个奇怪的行为。我创建完全动态的视图。基本上我从 db 获取数据,它告诉我应该如何以及生成什么 ui。
我得到了控件,比如按钮、标签等等。现在我动态创建两个按钮,用这个逻辑分配一个自己的 onClick 处理程序
这是直截了当的。第一个按钮的点击处理得很好。第一个控件必须在左上角通过运行时以某种方式接收焦点。但这是一个奇怪的焦点。当我单击另一个按钮时,我必须单击两次才能处理事件处理程序。当我回到第一个按钮时,我还必须单击两次。
我发现,哪条线导致了这种行为。
出于测试目的,我重新调整了这条线。我现在有另一个问题。之后我无法获得集中控制。但我需要焦点控件的名称。我现在能做什么 ?我是否必须在 View 类型的 fragmentactivity 中创建一个属性,我将填写 onClickListener ?还是有内部机制?我当然不能使用 setFocusableInTouchMode(true),因为用户必须点击两次。requestFocus() 没有帮助,因为 onClick 处理程序是在单击按钮后处理的。在这种情况下我能做什么最好?
我现在尝试使用 OnTouchEvent 来解决这个问题。它有效。但是,我不知道这是正确的方法,还是最好的做法。为了使用简单的 onClick 处理程序来接收单击按钮的焦点并以一种方式处理 onClick 事件处理程序,是否没有更好的方法“直接”?
c# - 如何动态更新我的 UI
我已经查看了几个与动态 UI 相关的问题,但我仍然不明白我缺少什么。此外,我已经关注了有关如何使用任务的教程,但我的理解仍然有限。这是我想要实现的目标:
我的应用程序正在幕后做一些工作,但我希望我的 UI 能够响应。我尝试了以下方法(参见代码),但 UI 在调用调度程序之前不会开始更新。我希望 UI 状态为:
- 创建... - 单击 CreatePivotTableButton
- 建立连接... -- 在调用 provider.GetReportData 方法之前
- 连接成功或连接失败取决于结果
完毕。
/li>
我非常感谢您的时间和帮助。
android - 使用带有自定义 UI 元素的片段构建动态 UI
好的,我有一个关于使用 Fragments 构建动态 UI 的问题。一直在研究 Android 的开发人员文档,我有一个问题,我似乎无法找到答案或不知道如何搜索它。
我想在运行时创建一个片段,所以从我读到的内容中,我需要一个 FrameLayout 它将充当我要添加的片段的容器。为此,我需要(在编译时)定义在我想要换入和换出的应用程序期间将处于活动状态的片段。但这是我的问题,如果我不知道这些片段在编译时会是什么样子怎么办?如果我想动态改变它们在运行时的外观怎么办?
所以基本上我想要做的是加载一个片段,然后在 onCreateView() 定义它需要显示的 UI 元素(文本视图、编辑文本和单选按钮),然后我想按下一个按钮并加载另一个片段(替换当前片段),然后我在 onCreateView() 中再次定义要显示的 UI 元素。但是在导航到下一个片段时,我想将带有我刚刚添加的自定义 UI 元素的当前片段添加到后台堆栈,以便用户稍后可以导航回它。我想浏览大约 10 个或更多这些自定义 UI 元素片段,将所有以前的元素保存到后退堆栈中。
这可以使用片段来完成吗?从我所见,我需要定义活动在编译时加载的 Fragment.java 文件,这意味着我需要在开始之前有预定义的文件吗?那我怎么做我想要达到的目标呢?
所以我想我想知道的部分内容是我可以在运行时而不是在编译时动态创建片段吗?我不只是想加载不同的已经创建的片段,我实际上想在应用程序已经运行后创建它们,通过在创建它们之后添加 UI 元素来为它们提供自定义界面,然后能够将它们添加到后台堆栈导航回以后。
我真的希望这是有道理的。
谢谢, 维汉