标签: merge

如何让RelativeLayout使用merge和include?

我一直在尝试了几天,现在让我的布局更有效率使用的几个层次转换嵌套LinearLayouts一个RelativeLayout和所遇到的一些问题,我的天堂没有能够找到一个解决方法...

我搜索了Android初学者小组和这个网站,但却找不到任何可以帮我解决问题的方法.

我在其中一个博客上看到,您可以将布局与合并和包含标签结合起来.所以我拥有一个带有RelativeLayout根元素的主布局文件.在其中我有5个包含标签,它们引用了5个不同的xml布局文件,每个文件都有一个根的合并元素(我的所有合并文件都是相同的,除了它们中的ID).

我遇到了两个问题,我将在发布布局代码的简化版后解释:

示例主布局文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/translucent_gray" >

    <include 
        android:id="@+id/running_gallery_layout_id"
        layout="@layout/running_gallery_layout" />

    <include 
        android:id="@+id/recent_gallery_layout_id" 
        layout="@layout/recent_gallery_layout"
        android:layout_below="@id/running_gallery_layout_id" />

    <include
        android:id="@+id/service_gallery_layout_id"
        layout="@layout/service_gallery_layout"
        android:layout_below="@id/recent_gallery_layout_id" />

    <include
        android:id="@+id/process_gallery_layout_id"
        layout="@layout/process_gallery_layout"
        android:layout_below="@id/service_gallery_layout_id" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

示例包括合并文件:

<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android">
    <TextView 
        style="@style/TitleText"
        android:id="@+id/service_gallery_title_text_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:text="@string/service_title" />

    <Gallery
        android:id="@+id/service_gallery_id"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:layout_below="@id/service_gallery_title_text_id" />

    <TextView 
        style="@style/SubTitleText"
        android:id="@+id/service_gallery_current_text_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/service_gallery_title_text_id"
        android:layout_above="@id/service_gallery_id" />
</merge>
Run Code Online (Sandbox Code Playgroud)

我遇到两个问题:

1)android:layout_*在include标记中使用时,似乎忽略了属性,并且所有合并的布局都显示在彼此之上.根据这篇文章(http://developer.android.com/resources/articles/layout-tricks-reuse.html)"任何android:layout_*属性都可以与<include /> …

merge android include android-layout android-relativelayout

114
推荐指数
3
解决办法
5万
查看次数

Git合并了两个本地分支机构

我有分支主,分支A和分支B.现在我在分支A工作,我需要将分支A与分支B合并,然后在分支A中继续我的工作.所有文件都在分支A和B中进行.

实现它的快捷方式是什么?

git merge

112
推荐指数
3
解决办法
13万
查看次数

如何将行附加到R数据框

我查看了StackOverflow,但我找不到特定于我的问题的解决方案,这涉及将行附加到R数据帧.

我正在初始化一个空的2列数据帧,如下所示.

df = data.frame(x = numeric(), y = character())
Run Code Online (Sandbox Code Playgroud)

然后,我的目标是迭代一个值列表,并在每次迭代中,将值附加到列表的末尾.我从以下代码开始.

for (i in 1:10) {
    df$x = rbind(df$x, i)
    df$y = rbind(df$y, toString(i))
}
Run Code Online (Sandbox Code Playgroud)

我也试图功能c,append以及merge没有成功.如果您有任何建议,请告诉我.

merge r append rows dataframe

109
推荐指数
4
解决办法
31万
查看次数

字典词典合并

我需要合并多个词典,这是我的例子:

dict1 = {1:{"a":{A}}, 2:{"b":{B}}}

dict2 = {2:{"c":{C}}, 3:{"d":{D}}
Run Code Online (Sandbox Code Playgroud)

随着A B CD树的叶,像{"info1":"value", "info2":"value2"}

字典有一个未知的级别(深度),它可能是 {2:{"c":{"z":{"y":{C}}}}}

在我的例子中,它代表一个目录/文件结构,其中节点是docs并且是文件.

我想合并它们以获得:

 dict3 = {1:{"a":{A}}, 2:{"b":{B},"c":{C}}, 3:{"d":{D}}}
Run Code Online (Sandbox Code Playgroud)

我不确定如何使用Python轻松完成这项工作.

python merge dictionary array-merge

108
推荐指数
12
解决办法
5万
查看次数

以编程方式将代码添加到javascript函数

我正在尝试自定义现有的JS库而不修改原始的JS代码.这段代码加载了一些我有权访问的外部JS文件,我想要做的是更改原始文件中包含的一个函数,而不复制并将整个文件粘贴到第二个JS文件中.
例如,关闭限制JS可能有这样的功能:

var someFunction = function(){
    alert("done");
}
Run Code Online (Sandbox Code Playgroud)

我希望能够以某种方式将一些JS代码附加或添加到该函数中.原因主要是在原始的不可触摸的JS中,函数非常庞大,如果JS得到更新,我覆盖它的函数将会过时.

我不完全确定这是可能的,但我想我会检查.

javascript merge append user-defined-functions prepend

107
推荐指数
5
解决办法
4万
查看次数

array_merge和array + array有什么区别?

一个相当简单的问题.有什么区别:

$merged = array_merge($array1, $array2);
Run Code Online (Sandbox Code Playgroud)

$merged = $array1 + $array2;
Run Code Online (Sandbox Code Playgroud)

php arrays merge addition

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

.NET的任何体面的文本差异/合并引擎?

要求:

  • 免费的,最好是开源的
  • 在一个.NET托管语言中实现

谷歌发现了这些:

编辑:

没有应用程序,只有库.

.net diff merge

105
推荐指数
4
解决办法
5万
查看次数

在GIT中合并2个分支

我刚刚开始使用GIT并认为它很精彩,但我对merge命令的作用有点困惑.

让我们说我们在分支"A"中有一个工作项目.

我回家对这个分支进行更改并将其保存为"B".另一个程序员对"A"进行更改并将其保存为"C".

有没有办法将两个分支"B"和"C"合并在一起,然后将更改作为新分支提交,说"D"?

或者我错过了"合并"的观点?

git merge commit

104
推荐指数
3
解决办法
17万
查看次数

有没有免费的Xml Diff/Merge工具?

我的.net应用程序中有几个配置文件,我想合并应用程序设置元素等.

我正准备像往常一样手动开始,但是我认为必须有一个XML diff GUI工具.

该工具将能够进入元素级别来比较和显示差异等.

然而,谷歌没有提供实质性的免费工具结果,也没有任何有价值的提示.

这样的工具可用吗?那非常有用吗?免费?

提前致谢.:)

编辑:

以下是对功能的一些澄清,这些功能可以将我容易出错,繁琐的手动作业转变为1分钟的简单任务(并且可以实现自动化):

在KDiff3中,您可以对整个目录进行差异/合并.有一个分层差异,非常准确,用户友好和清晰.我有兴趣找到一个类似的解决方案,而不是目录层次结构,XML元素层次结构.

如果没有这样的开源软件,我正在考虑在CodePlex上创建一个以提供此功能.

xml diff merge

101
推荐指数
4
解决办法
11万
查看次数

为什么Git说我的主分支"已经是最新的",即使它不是?

基本问题

我刚从项目中的文件中删除了所有代码,并将更改提交给我的本地git(故意).我做到了

git pull upstream master
Run Code Online (Sandbox Code Playgroud)

从上游获取和合并(因此理论上应该返回已删除的代码).

Git告诉我一切都是最新的.

一切都绝对不是最新的 - 所有删除的代码仍然被删除.

其他相关信息

我只有一个名为"master"的分支.

我最近设置了"master"来跟踪上游,如下所示:

分支主站设置为从上游跟踪远程分支主站.

该命令git branch -vv产生:

* master 7cfcb29 [upstream/master: ahead 9] deletion test
Run Code Online (Sandbox Code Playgroud)

为什么会出现这种情况的原因?我只是通过电子邮件向我的项目经理发送任何我对代码所做的更改.

更新

我认为这很明显,但无论如何这是我的目标:

获取我系统上最新的代码.

请原谅我的愤怒,但为什么这么简单的任务必须如此努力?

git merge github

101
推荐指数
3
解决办法
13万
查看次数