标签: dynamic-ui

带有滑动菜单和actionbarsherlock的动态UI

尝试使用像滑动菜单actionbarsherlock 这样的Facebook实现动态UI .首先我看看android文档,它介绍了处理动态按钮的片段.但是没有运气和一周的时间,我仍然无法让它工作无论如何,我想是我对android概念的误解.滑动条和actionbarsherlock工作没有任何问题.

我有一个HomeScreen.java,它包含我的所有菜单和预置阶段,到目前为止我已经创建了一个扩展FragmentPagerAdapter的pagerAdapter1.java,以及三个处理我的工作的示例片段类,即task1.java,task2.java,task3.java很简单

这是我的代码HomeScreen.java的一部分

import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
import com.slidingmenu.lib.SlidingMenu;
import com.slidingmenu.lib.app.SlidingFragmentActivity;
public class HomeScreen extends SlidingFragmentActivity {
    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_home_screen);
            setBehindContentView(R.layout.menu_frame);
    }
Run Code Online (Sandbox Code Playgroud)

PagerAdapter1.java

public class PagerAdapter1 extends FragmentPagerAdapter  {

    private List<Fragment> fragments;
    public PagerAdapter1(FragmentManager fm, List<Fragment> fragments) {
        super(fm);
        this.fragments = fragments;
    }

    public Fragment getItem(int position) {
        return this.fragments.get(position);
    }

    public int getCount() {
        return this.fragments.size();
    }

}
Run Code Online (Sandbox Code Playgroud)

和三个task1.java,2,3

    import android.support.v4.app.Fragment;
    public class Tab1Fragment extends Fragment{

onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) …
Run Code Online (Sandbox Code Playgroud)

android dynamic-ui android-fragments actionbarsherlock

6
推荐指数
1
解决办法
1万
查看次数

如何使一个选择框的值驱动第二个选择框的选项

我想制作一个带有2个选择框的HTML表单.第一个选择框中的选定选项应该驱动第二个选择框中的选项.我想在客户端(使用javascript或jQuery)动态解决这个问题,而不是必须向服务器提交数据.

例如,假设我有以下菜单类别菜单项:

  • 三明治
    • 火鸡
    • 火腿
    • 培根
  • 双方
    • Mac'n Cheese
    • 土豆泥
  • 饮料
    • 可口可乐
    • 雪碧
    • Sweetwater 420

我会有两个select盒子,分别命名Menu CategoryItems.当用户SandwichesMenu Category框中选择时,框中的选项Items将仅显示三明治选项.

为了使这更具挑战性,让我们假设我不知道菜单项或类别是什么,直到我准备将页面发送到客户端.我需要一些方法来"链接"两个选择列表的数据,但我不知道如何做到这一点.

我陷入困境,因为我可能会这样做.一旦我过滤掉第二个列表一次,当我在第一个列表中更改菜单类别后,如何"找到"列表选项?另外,如果我在思考SQL,我会在第一个框中有一个键,用于链接到第二个框中的数据.但是,我无法看到第二个框中有"key"元素的空间.

如何通过jQuery或普通javascript的组合解决这个问题?

html javascript jquery dynamic-ui

4
推荐指数
1
解决办法
5536
查看次数

在运行时动态创建(封装)子节点的WPF元素

我想创建一个WPF元素,在运行时,它完全控制其子元素 - 在属性更改时添加和删除子UI.有点像ItemsControl在修改其ItemsSource属性时所做的事情,尽管在我的情况下只有一个孩子.

这将是MVVM的视图容器 - 当你给它一个Model或ViewModel时,它会神奇地创建正确的View并连接所有东西.我的视图容器不需要是可模板化的(因为它创建了用户定义的视图,它们是UserControls并拥有自己的模板),我更希望它尽可能地封装.我可以通过降低Grid之类的内容,以及在我自己的属性发生变化时添加子控件来轻松地做到这一点.但Grid公开公开其子元素集合,并允许任何人添加和删除东西.

我应该从哪个WPF类中进行最大化封装,以及如何在运行时向其添加子元素?

基于我对文档的理解,我尝试使用FrameworkElement和AddVisualChild,只是为了看看我是否可以在运行时创建子控件.我不清楚AddLogicalChild是否是必要的,但我把它放在以防万一:

public class ViewContainer : FrameworkElement {
    private TextBlock _child;

    public ViewContainer() {
        _child = new TextBlock { Text = "ViewContainer" };
        AddLogicalChild(_child);
        AddVisualChild(_child);
        InvalidateMeasure();
    }

    public object Content { get; set; }

    protected override Size ArrangeOverride(Size finalSize) {
        _child.Arrange(new Rect(finalSize));
        return finalSize;
    }
    protected override Size MeasureOverride(Size availableSize) {
        _child.Measure(availableSize);
        return _child.DesiredSize;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我将ViewContainer放入一个Wi​​ndow并运行它时,我希望看到一个TextBlock说"ViewContainer".但相反,我只看到一个空白的窗口.显然我错过了一些东西.

我如何修复上面的代码,以便"子"控件确实在运行时出现,但是没有暴露给别人搞乱(可以避免)?

wpf encapsulation dynamic-ui frameworkelement

4
推荐指数
1
解决办法
1507
查看次数

WPF ContentControl:迭代子控件

我有一个 WPF 窗口,在其中放置了一个 ContentControl,稍后在我的代码中,我使用 XamlReader.Load 函数将字符串读取为 Xaml,并将其放入 ContentControl 中。这样做是为了制作动态 UI。现在一切都已完成,但我想从此控件捕获输入字段值。单击按钮时。

所以,我想做的就是迭代 ContentControl 的子控件。我该怎么做,似乎没有办法迭代它的孩子?任何想法。谢谢。

c# wpf dynamic-ui

2
推荐指数
1
解决办法
8911
查看次数

在不使用任何ressource xml的情况下将视图(按钮,标签等)添加到动态片段

首先我要说的是,我想说"你好在这里".

要求:

我应该可以创建一个客户端应用程序,从数据库中获取有关控件的元数据.此应用程序应该能够从一个视图(具有子视图,例如按钮)切换到另一个视图.

状态:

我创建了一个相对庞大的开发模型,使用接口和子类(例如按钮),它们都实现了特殊的自己的接口,以便对我的需求做出适当的反应.我读到了片段,片段活动和片段,我必须使用v4兼容性类,所以我的活动继承自FragmentActivity并实现一些特殊的自己的接口.我现在处于这样的位置,其中一个控制器类,它是我的FragmentActivity类中唯一的引用,做了很多事情,最后应该使片段可见.

我也已经在集合中收集了这些子视图(按钮,标签,文本视图),并且每个运行时创建的片段现在应该"将其子视图"放置在屏幕上.请记住,我的自定义视图"Fragment"继承自Fragment并实现了一些特殊的东西.

我的片段是在运行时创建的,所以我没有任何定义任何布局的xml.

问题:

a)我可以在没有xml-layout的情况下工作,并以编程方式和运行时将任何布局应用于片段吗?我在自定义片段类中使用全局声明的布局的第一次尝试没有成功,因为我想在几个状态期间调用getView()但总是为空.所以我必须问

b)问题b(仅当a == true时)何时以及如何从getView接收正确的视图以便以编程方式设置布局?

THX提前.

java android dynamic-ui android-fragments

1
推荐指数
1
解决办法
8002
查看次数

WPF:基于按钮单击的动态视图

我是 WPF 的新手,虽然我阅读了大量理论和文章,但我无法将它们整合到一个可行的解决方案中。

目前,我希望在一个窗口中实现动态多个视图,用户可以使用按钮选择这些视图。目标非常类似于问题中给出的目标, WPF:动态视图/内容

有人可以与我分享上述最简单实现的工作代码吗?只是一个包含两个网格的窗口 - 一个网格有两个按钮 - 第二个网格根据单击的按钮更改背景颜色。从那时起,我可以更进一步。

非常感谢。

wpf dynamic-ui

1
推荐指数
1
解决办法
3015
查看次数