- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我仍在寻找最好的解决方案,如何使用一个菜单和工具栏布局,并在android充气或启动活动。我的问题听起来可能有点混乱,但我想用一个例子来解释。
比如说,我在为一个Android应用程序编程(惊喜..我真的这么做了)
我的应用程序可以执行以下操作:
用户可以登录[3]或注册[2]。如果他登录,将启动一个新活动并显示他的仪表板。如果他注册了:注册过程的活动开始。
注册过程:用户输入所需的用户名和密码,然后按按钮接受。他的数据将被表单验证,如果有效,一个新的活动开始,他可以选择他的设置。backbutton起作用,数据可以传递给新活动。上次注册后,将保存窗口数据并启动仪表板。开始新的活动很有趣!
现在事情变得复杂了。dasboard有一个“actionbar”(顶部)和一个“toolbar”(底部,类似于选项卡)。所以所有的东西都应该在视图的中间部分(现在称为主视图)。没有活动切换:(,tho。
当前,每个选项卡单击都会从主视图中删除所有视图并添加其新视图。看起来很棒,可以是动画和工作像一个魅力。除外:它目前不是动态的。
所以…我不知道如何用最好的方法解决它。例如:我从一个WebService获取数据,从中创建一个ListView,它正在扩展ListActivity。此活动我无法启动,但此数据需要放到主视图中。我怎样才能做到最好?
它有效吗?
我在练习,实际上这是我第一次想开始的小讨论。所以…战斗!;)
更新:
我看到了一种有趣的方式来开始活动并取得成果。
Launching activity through intents
. 活动开始后是否可以插入新的/更新视图?然后我会在单独的活动中生成结果。更新视图。返回“Dashboard”并加载刚刚更新的视图。可能吗?还是效率低下?如何从其他活动中更新视图?我需要学习的东西太多了:/
更新2:
谷歌就是一个很好的例子+
可惜我没有他们的源代码;)
更新3:
什么是最好的?
加载新活动,禁用动画并设置选定的工具箱选项卡+
禁用backbutton功能
StartActionForResults、获取结果和更新当前视图(仍然不知道这是怎么可能的)
视图翻转器打开翻转更改+更新翻转视图中的数据。
我仍然不知道任何有效的解决办法。还是我遗漏了一些重要的东西?我刚刚完成了从webservice获取数据的listactivity。但它仍然在一个单独的活动中运行。我现在该如何将其实现到我的“主视图”中呢?当然…我可以设置一个列表我的自定义适配器。但目前即时消息更新和从服务器获取数据时,我创建的listactivity。
恐怕这是我唯一能得到的答案:Embed external Intent in main Activity
最新消息4:我在尝试一些东西。
根据尼尼尼奥的回答(谢谢!)我尝试以下方法:
启动仪表板活动并创建一个视图翻转器。
每个工具栏单击代表一个特定的视图翻转页。
每个页面都实现了一个listadapter,并显示不同的结果(不同的webservice查询)。(ListView、GridView、带ProfileImage、不带ProfileImage)
在工具栏上,单击“启动异步任务或服务”并通知当前页中的列表数据已更改。(当然,如果数据发生了变化)。切换到已单击的页。
实现updatefeature。on scroll to bottom of list=获取更多数据并添加它。5分钟后自动更新其他列表。或单击“更新时更新列表”按钮。
到目前为止的优点是:整个活动的backbutton是独立的。可以翻页动画。异步更新列表,仍然可以切换到其他列表。
缺点:…有人有吗?这种方法的效率如何?viewflipper是否携带所有信息以降低性能,或者viewflipper是否回收其视图(如listview)?
更新5:
如果我有时间,我会让这里的每件事都更容易阅读和讨论。别生我读垃圾的气;)
最佳答案
据我所知,你希望你的应用程序启动,从互联网上获取一些数据,然后在主屏幕上显示这些数据。
我不认为需要第二个活动来获取数据,因为根据您的解释,您只想使用它来获取数据,因此最好的方法是:
创建一个活动(仪表板)
在后台启动异步任务或服务以获取数据。
当获取结束时,通知活动它已结束。
更改仪表板以显示列表(如果需要动画,可以使用ViewSwitcher,或者只创建列表不可见的布局,然后更改为可见)。
注意:您可以在listActivity之外使用listView,只需创建listAdapter来创建listView项并将其添加为listView的适配器。
关于android - 最佳实践 Activity -在android中切换和更改 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6764257/
我正在尝试创建一个简单的小部件,它只有一个切换按钮,但我的 AVD 模拟器上不断出现错误,提示“加载小部件有问题”。 似乎是因为我在小部件布局中添加了开关或切换按钮。 为了测试它,我创建了一个新的空
我正在使用 GLFW 进行键盘输入,但处理速度太快,因此我的 bool 开关在一次按下时被更改了 10 次,因为输入是每一帧处理的。我只需要按一次空格键即可切换状态。我当前的代码如下: if (glf
我希望完成一个相当简单的任务(我希望!) 我有两个 div 标签和一个 anchor 标签,像这样: forgot password? 我希望使用 anchor 标记在两个 div 标记之间切换,
我已经尝试了几种不同的方法,但似乎无法弄清楚如何将 span 的类从“die2”切换到“die3”以及将 div 的显示样式从“block”切换到“none”。有人有任何解决方案吗? (基本上当页面加
我正在尝试制作一个交换小部件,该小部件显示两个不同的文本。激活时,它下面显示一个TextField,顶部是不可见的,而禁用时它上面显示一个Text,而底部是不可见。但是它没有在屏幕上显示任何内容,只是
我有一个简单的 Angular 应用程序,它使用两个模板和 Controller 。放置两个按钮来切换 View 。它们调用在控件内定义的函数,该函数使用 window.location='' 来切换
我想要一个 div 切换它的类(切换)onclick,然后再次恢复到原来的类 onclick 我的代码是: function myfunc() { //the code over here
我确信这是一个常见问题,我已经尝试了该网站上的许多线程来尝试解决我的问题,但我似乎无法使其正常工作。基本上我有一个子菜单,当父菜单悬停在其上时需要显示该子菜单,但是如果您在加载完成之前将鼠标从菜单项上
我制作了一个 JavaScript 函数来隐藏单击按钮时的链接及其在该函数中的工作 function toggle() { var ele = document.getElement
我正在使用我在 JS fiddle 上找到的这个脚本:http://jsfiddle.net/Q4PUw/2/ 当我点击切换链接时,它会切换框并显示它,但是,它会跳回页面顶部,然后我必须再次向下滚动才
我正在 GoDaddy 上的共享服务器 IP 上构建 Web 应用程序。该应用程序与验证请求服务器 IP 的房地产 API 进行对话。问题是在 GoDaddy 上,我们的 IP 被列为 X,但它实际上
我在 jquery 中有一个简单的脚本,可以在 时切换 div(显示和隐藏)。被点击(我正在使用 Bootstrap )。 HTML: Advanced search This is t
我有两个 NSWindows,其中都有一个 NSPanel。我想在按下按钮时切换窗口。如何才能做到这一点?我不再需要旧窗口,所以我只想显示新窗口。 最佳答案 要聚焦第二个窗口,只需调用: [windo
我尝试在单击切换时将选项添加到选择菜单,但如果再次单击(取消选择),则可以将其删除。到目前为止,我可以在单击时向选择菜单添加单个值,但无法将其删除(切换添加切换删除) 这是我的代码: HTML
我正在尝试隐藏所属行。例如,如果您单击“子标题 1”,则将仅隐藏项目 1、项目 2 和项目 3 行。 示例: title Sub Title 1
似乎无法让它为我工作,任何人都可以为我提供帮助吗? http://codepen.io/anon/pen/kABjC 这应该根据点击打开和关闭文本部分,它采用 ID #,它只是一个数字(1,2,3,4
我正在从一个文件复制到另一个文件,并且我可以看到 Excel 在源文件和目标文件之间切换(如闪烁)。我希望宏从源复制并粘贴到目标,而不在文件之间切换(我不想闪烁)。 这里我得到了我的 Excel VB
我正在尝试制作一个带切换功能的 Accordion ,现在看起来效果很好。作为 javascript 的新手,我希望得到一些帮助,那就是它的组合方式。 http://jsfiddle.net/z3wW
我正在尝试制作一个小脚本,其中屏幕将每 100 毫秒随机更改一次背景颜色,您可以通过按一个按钮来打开和关闭它。我可以让它开始,但我不能让它停止。 这是切换的主要代码: var on = -1; fun
我确信这里应该已经涵盖了这一点,但我一直无法找到专门涉及此问题的问题。 我在一个页面中有 2 个 div,就像这样...... ...content... ...content...
我是一名优秀的程序员,十分优秀!