问题标签 [viewswitcher]
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 - ViewSwitcher 和 ListView
我有以下布局
但是当我切换 ViewSwitcher(通过 onTouchListener)时,我的布局中 ListView 的 onItemClickListener 也会响应。我在切换时不需要那个。如何解决?
这是我的切换器类:
}
android - 后退按钮与 TabGroupActivity 和 ViewSwitcher 的工作方式不符
我的 Android 应用程序中有一些奇怪的效果。
我为每个选项卡使用带有 TabGroupActivities 的 TabHoster。除了后退按钮的行为外,效果都很好。
一个 Activity 被启动并响应 Back 按钮。然后我用 ViewSwitcher 启动一个子活动。当我在视图上点击后退按钮时,活动按预期解除。但它通过了onBackPressed()
我的活动。
当我在视图 B (detailView==true) 上点击后退按钮时,甚至没有调用该方法。取而代之的是onBackPressed()
, TabGroupActivity 被调用,我无法切换回第一个视图。
任何人都可以解释这一点和/或告诉我如何在 ActivityGroup 中的 Activity 中的视图之间切换吗?
android - viewswitcher/viewflipper的动态使用
我有一个文件 toto.xml,其布局包含 TextView 和 ImageView。我还有另一个包含 ViewSwitcher 的文件 main.xml。
问题:如何在 ViewSwitcher 中动态集成 toto.xml 与不同的内容并在 Main.java 中可编辑
谢谢你
PS:对不起,如果我的英语很差,但这段文字是由谷歌翻译翻译的
java - Android:每个视图都有不同的 Java 文件
我正在构建一个 Android 应用程序,其中包含一个带有应用程序标题的固定标头。现在,当应用程序更改活动时,标题也会滑出并滑入,因为两个活动具有相同的标题。我真的很喜欢这个标题始终保持固定,即使在切换活动时也是如此。
我认为这可以通过在标题下方的布局上使用 viewswitcher/viewflipper 并仅在应用程序的特定部分上切换视图来轻松完成。那会产生我想要的效果。问题是,我的应用程序中的每个屏幕都将使用相同的 java 文件。因为我有大约 12/13 个不同的屏幕,都包含按钮文本视图、列表视图等,这会创建非常混乱的代码。因此,我更喜欢为每个“屏幕”使用 java 文件,但是我必须坚持使用不同的活动,并且在活动转换期间我不能将标题保持在顶部。
是否有一种解决方案可以在为每个应用程序屏幕使用不同的 java 文件的同时实际保留一个固定的标题(并能够为下面的视图/布局设置动画)?
android - 对象动画师动画后视图切换器的奇怪问题
我有两个 LinearLayout 视图,其中包含许多用于输入用户信息(姓名、电子邮件地址等)的编辑文本和复选框。当这些字段之一的验证失败时,将显示一个消失的文本视图,显示验证错误。
我已将两个布局包含在 ViewSwitcher 中,并使用 ObjectAnimator 类在两个视图之间进行动画处理。(由于代码需要支持旧版本的 Android,我实际上为此使用了 Nineoldandroids 向后兼容库)。
大部分工作是在我的 switchToChild 方法中完成的。
如果我翻转视图两次以上,我就会开始遇到奇怪的错误。
首先,虽然显示了视图动画器的正确子视图,但似乎另一个视图具有焦点,我可以单击当前视图下方的视图。我通过在第一个动画的末尾添加 viewSwitcher.bringChildToFront 解决了这个问题。
但是,当我这样做并在第二个视图上执行验证时,我现在设置为可见的“已消失”视图不会显示(好像永远不会重新测量线性布局)。这是 XML 文件的子集:
这是在视图之间翻转的主要方法:
有没有人有任何想法?这真的让我很困惑!
android - Android RealViewSwitcher:如何从第二页开始?
我正在使用从该站点获得的 RealViewSwitcher。
它在我的代码上完美运行,但我不知道如何将初始当前屏幕设置为第二个或第三个屏幕。
该方法setCurrentScreen(int)
不会影响任何事情,如果我将 onLayout() 方法中的 for 循环从更改for (int i = 0; i < count; i++) {...}
为for (int i = 1; i < count; i++){...}
它确实从第二页开始,但您不能转到第一页。
知道如何从第二页开始吗?
ios - 切换到其他视图会破坏应用程序 xcode
我正在开发一个应用程序,但是当我从第一个视图切换到第二个视图(游戏级别)时。游戏中断:
并带有警报威胁 1:信号 SIGABRT。
我不知道为什么,在我的其他视图中,这段代码可以工作,但是当我想切换到这个视图时,它就崩溃了。我的切换代码是:
我希望你能帮助我,我是新手。先谢谢了!
android - 在 ViewSwitcher 中为视图使用相对定位
我在这里遇到了问题,RelativeLayout
也许ViewSwitcher
有人可以提供帮助。所以我想要的是使用 a 切换两个视图ViewSwitcher
,但是,切换器甚至是等式的一部分这一事实应该对用户/开发人员隐藏;相反,他们应该只处理正在切换的两个视图中的任何一个。
为此,我正在做的是提供一个自定义小部件,该小部件在膨胀时会从视图树中移除,ViewSwitcher
在其先前位置插入 a,然后将自身重新插入为视图切换器的子项。那部分工作正常。
如果现在我有两个这样的视图,将它们相对于父级(例如使用layout_alignParentBottom
)定位就可以了,但是当我尝试使用例如将它们相对于彼此定位时就不行了layout_toRightOf=id
。
但是,当我将切换视图的 ID 复制到 ViewSwitcher (它的新父级)时,它确实有效,但我不明白为什么这是必要的,并且当拥有多个具有相同 ID 的视图时,可能会下雨青蛙或其他东西在视图树中?
这是一些澄清的代码:
然后在一个布局 XML 文件中,用户只需要扩展这个自定义视图:
换句话说,因为layout_toRightOf
成为 new 的属性ViewSwitcher
,而 ID 仍然是自定义视图的属性,将切换器相对于另一个视图切换器的子视图对齐不起作用,我不知道为什么。只有当我也给切换器提供与它的孩子相同的 ID 时,定位才会起作用。
关于这里出了什么问题的任何指示?
android - android ViewSwitcher 屏幕方向更改
我在 2 个布局文件ViewSwitche
中有一个 r,FragmentActivity
每个方向一个。由ViewSwitcher
控制radio group
。
当我旋转屏幕时,一切都如我所料,正确的布局文件用于渲染屏幕。
但是,当屏幕旋转时会触发广播组的onCheckedChanged
事件。监听器看起来像这样(在 中创建):onCreate
如何在屏幕旋转时调用viewSwitcher.showNext()而不会触发它?listener
java - 你如何设置像 Android ICS Dialer 这样的 ViewSwitcher?
您如何设置像 ICS Dialer 一样的 ViewSwitcher?我可以设置一个 ViewSwitcher 并在您向左或向右滑动时使其具有动画效果,但我不知道如何制作它,因此您实际上可以向左或向右拖动视图!