精华内容
下载资源
问答
  • 展开全部Android在xml文件可使用include包含其他定义好的布32313133353236313431303231363533e4b893e5b19e31333337396334局, 可以将多处用到的布局单独出来,然后用include包含进来,这种包含方法相当于把原来...

    展开全部

    Android在xml文件中可使用include包含其他定义好的布32313133353236313431303231363533e4b893e5b19e31333337396334局, 可以将多处用到的布局单独出来,然后用include包含进来,这种包含方法相当于把原来布局的一部分代码独立出来,供大家共同使用,也就相当于面向对向中的类的概念差不多。下面我们逐步讲解include的作用。

    先看下我们要实现的整体界面:

    5258b4d139514c0a0ca62c6ad3a36b4c.png

    一、未使用Include时

    通常情况下,我们直接就能写出布局代码,下面是所使用的XML代码:

    [html] view plaincopy

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:background="#ff0000"

    android:text="第一个BTN" />

    android:id="@+id/mybutton"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text=" One Button " />

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:background="#00ff00"

    android:text="第二个BTN" />

    android:id="@+id/mybutton"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text=" Second Button " />

    android:id="@+id/another"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text=" Another Button " />

    这段代码理解起来一点难度没有,就是几个TextView和几个Button,下面我们用include把这段代码给分割成几个文件,并完成相同的效果;

    二、使用Include时

    1、先将上面代码标记有“第一部分”的,代码段分离成一个文件(sublayout1.xml);

    [html] view plaincopy

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:background="#505050"

    android:orientation="vertical" >

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:background="#ff0000"

    android:text="第一个BTN" />

    android:id="@+id/mybutton"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text=" One Button " />

    2、再将标记有“第二部分”的代码段,分离成第二个文件(sublayout2.xml):

    [html] view plaincopy

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:orientation="vertical" >

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:background="#00ff00"

    android:text="第二个BTN" />

    android:id="@+id/mybutton"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text=" Second Button " />

    3、主文件中使用include,将上面两个文件包含进去(activity_main.xml);

    [html] view plaincopy

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >

    android:id="@+id/main1"

    layout="@layout/sublayout1" />

    android:id="@+id/main2"

    layout="@layout/sublayout2" />

    android:id="@+id/another"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text=" Another Button " />

    这样就实现了相同的效果,这里可以看到,include并没有其它的功能,只是把一个XML布局引入进来当做自己的布局,跟直接把引用的这段代码写在include处的效果是一样的。

    展开全文
  • 小编典典您有两种选择:进口包括ApplicationContext建筑ApplicationContext创建它们时,将两文件都放入您的文件=>则无需导入。例如,如果您测试期间需要它:@RunWith(SpringJUnit4ClassRunner.class)@...

    小编典典

    您有两种选择:

    进口

    包括在ApplicationContext建筑中

    ApplicationContext创建它们时,将两个文件都放入您的文件中=>则无需导入。

    例如,如果您在测试期间需要它:

    @RunWith(SpringJUnit4ClassRunner.class)

    @ContextConfiguration({ "classpath:META-INF/conf/spring/this-xml-conf.xml",

    "classpath:META-INF/conf/spring/that-other-xml-conf.xml" })

    public class CleverMoneyMakingBusinessServiceIntegrationTest {...}

    如果它是一个网络应用程序,则可以在中进行web.xml:

    contextConfigLocation

    WEB-INF/conf/spring/this-xml-conf.xml

    WEB-INF/conf/spring/that-other-xml-conf.xml

    org.springframework.web.context.ContextLoaderListener

    如果它是独立的应用程序,库等,则应将其加载ApplicationContext为:

    new ClassPathXmlApplicationContext(

    new String[] { "classpath:META-INF/conf/spring/this-xml-conf.xml",

    "classpath:META-INF/conf/spring/that-other-xml-conf.xml" } );

    2020-09-28

    展开全文
  • 如题,我想Activity1通过点击Button来显示Activity2的布局,要如何做到?求高手帮忙,谢谢大家
  • xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace=...

    1.<sql>数据复用

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.swing.sky.common.basic.BasicDAO">
        <sql id="dept">
            sys_dept.id, sys_dept.parent_id, sys_dept.dept_name, sys_dept.leader, sys_dept.phone, sys_dept.email, sys_dept.is_use, sys_dept.order_num, sys_dept.create_by,
        sys_dept.create_time, sys_dept.update_by, sys_dept.update_time, sys_dept.remark
        </sql>
    </mapper>

    在另一个mapper.xml中使用:

    <sql id="two_Base_Column_List">
            <include refid="com.swing.sky.common.basic.BasicDAO.dept"/>
        </sql>

    2.<resultMap>复用

    这个其实有个便捷的办法,如下:

    <resultMap id="two_BaseResultMap" extends="com.swing.sky.web.system.dao.SysDeptDAO.BaseResultMap"
                   type="com.swing.sky.web.system.domain.SysDeptDO">
        </resultMap>

    该标签为我们提供了一个 extends 属性,可见秉持了Java 的封装继承多态的思想

    声明一个坑:

    如果出现无法找到引用的错误,从一下几个原因分析一下:

    1.你忘记配置引用Dao的包扫描地址(@MapperScan)

    2.如果你的Dao方法名为 XXX.java 那么,你的mapper配置名必须为 XXX.xml

    展开全文
  • 您有几选项:进口包含ApplicationContext构造中将这两文件作为您的ApplicationContext的部分,当您创建它=>那么不需要导入。例如,如果您测试期间需要它:@RunWith(SpringJUnit4ClassRunner.class)@...

    您有几个选项:

    进口

    包含在ApplicationContext构造中

    将这两个文件作为您的ApplicationContext的一部分,当您创建它=>那么不需要导入。

    例如,如果您在测试期间需要它:

    @RunWith(SpringJUnit4ClassRunner.class)

    @ContextConfiguration({ "classpath:META-INF/conf/spring/this-xml-conf.xml",

    "classpath:META-INF/conf/spring/that-other-xml-conf.xml" })

    public class CleverMoneyMakingBusinessServiceIntegrationTest {...}

    如果它是一个Web应用程序,您可以在web.xml中执行:

    contextConfigLocation

    WEB-INF/conf/spring/this-xml-conf.xml

    WEB-INF/conf/spring/that-other-xml-conf.xml

    org.springframework.web.context.ContextLoaderListener

    如果它是一个独立的应用程序,库等。您将加载您的ApplicationContext为:

    new ClassPathXmlApplicationContext(

    new String[] { "classpath:META-INF/conf/spring/this-xml-conf.xml",

    "classpath:META-INF/conf/spring/that-other-xml-conf.xml" } );

    展开全文
  • 项目里的某一个公共名称,比如说App名字,公司名称,某一个功能的名称需要变更,这时候你需要全局找到所有的相关字段逐一改掉,因为一般来说,字符串,每一个string标签都是独立的,不能里面直接引用别的字段...
  • 一个applicationContext.xml文件如何共引用另一个applicationContext.xml文件的bean 操作步骤: 一、需要引用其它applicationContext.xml文件的applicationContext.xml文件的  标记之间引入别人的...
  • 我有两项目:admin项目和...我将hibernate的所有的xml配置文件写admin项目下的,index的application.xml文件中引用admin下面的关于hibernate的xml文件后,启动tomcat时报异常:找不到xml文件。编译时通过了的。
  • 我没有太多的使用Spring Context的经验,我不知道这是否可能......我试图将一个变量设置为Spring XML文件来定义一个...现在我有一个specidific XML:keyIntegrator-key1.xml所有按键都在另一个XML文件(钥匙events.xm...
  • 场景:parent项目有两子模块,分别是shiro和server,两子模块各自有各自的实体类、mapper,然后server需要引用shiro的实体类和mapper。已经启动类添加注解配置扫描包了,结果还是报错org.apache.ibatis....
  • 一个applicationContext.xml文件如何共引用另一个applicationContext.xml文件的bean 操作步骤: 一、需要引用其它applicationContext.xml文件的applicationContext.xml文件的  标记之间引入别人的...
  • tomcat 的 server.xml 进行如下配置 重点是 Context 标签的引用 里面的 SecondWeb 则为第二项目 需要之前部署 然后访问页面的时候 则写为 http://localhost:8080/other/ 其地址则写为那个配置的...
  • 1、首先在一个项目中创建两个子模块,如: 2、在common-api的pom.xml添加版本号,如: 3、在use-common-api的pom.xml中添加如下依赖: <dependencies> <dependency> <groupId>...
  • 描述:程序开发过程中,在一个底层服务中引用另一个服务中的类时报错,找不到 解决: 1.查看源服务化工程的POM.XML文件,是否有对另一个工程的 dependence 依赖 2.若有却引用不到 [list] [*]删除c盘中 ...
  • 别的项目中使用通过Maven安装生成的项目的jar包首先我hello world项目中通过mvn clean install 命令构建hello world...那么其他的maven项目需要引用hello world 项目也就可以直接通过修改pom.xml文件中引用就可以了
  • 大型项目可能需要一个项目来些工具类,并将这个项目打成jar包供其它项目引用;2.开发大数据的时候个人习惯使用本地jar包,这个也需要本地引用。 pom.xml引用本地jar包的方法如下: 项目目录下新建jar...
  • applicationContext.xml之间相互引用

    千次阅读 2009-06-02 15:49:00
    一个applicationContext.xml文件如何共引用另一个applicationContext.xml文件的bean操作步骤:一、需要引用其它applicationContext.xml文件的applicationContext.xml文件的 标记之间引入别人的...
  • 1. 创建一个Android工程,命名为library 2. 进入工程设置选中Is Library ...5. MyProj的AndroidManifest.xml中加入对library中activity的引用 &lt;activity android:name="net.devdiv.mylib.M...
  • XSL即可扩展的样式表文件。...1. XSL既然可以格式化xml的显示样式,我们先来看如何在xml中引用xsl文件 如下代码示例: 只需xml文件的文档声明后面添加即可 2. XSL的格式 XSL也是一个标准的
  • XSL即可扩展的样式表文件。...1. XSL既然可以格式化xml的显示样式,我们先来看如何在xml中引用xsl文件 如下代码示例: 只需xml文件的文档声明后面添加即可 2. XSL的格式 XSL也是一个标准的
  • 今天打包一个maven工程时,发现有个jar包(暂且叫它A.jar),pom.xml中...最后终于想到可以利用maven的mvn命令打印出jar包依赖关系才发现原来是工程里引用另一个jar(叫它B.jar好了)也依赖了A.jar,而B.jar中A,j
  • Eclipse插件开发如何应用另一个项目A作为插件 主要思路 1.将其加入plugin.xml中的dependencies中。 2.plugin.xml中的extensions中直接引用A中的class即可; 3.最后run-configurations-》plugins-》workspace...
  • 对于一个相对比较复杂的界面,可以用重用来优化布局,也就是在一个布局里面引入另一个布局。比如说我们程序界面的表头公共的部分,这时候可以将这个公共的部分提取出来放在一个独立的布局文件,,然后在界面的布局...
  • 您始终可以通过容器中配置的JNDI名称直接引用应用程序中的资源...引入了另一个间接层:web.xml中指定要使用的名称,并根据容器特定于容器的配置文件中提供绑定。所以这是发生了什么:假设您要查找java:comp/env/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 395
精华内容 158
关键字:

在一个xml中引用另一个xml