gpt4 book ai didi

Android编程之include文件的使用方法

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Android编程之include文件的使用方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例分析了Android编程之include文件的使用方法。分享给大家供大家参考,具体如下:

记得很久以前,听一位大神说,程序员都很懒,不懒惰的程序员不是好程序员,当时不明白什么意思.后来慢慢的懂得了它的意思,好的程序员不要做重复的工作. 。

我们在android的布局文件中,常会遇到一些相同的布局,每个页面都写,一是比较麻烦,二是一旦有修改还得改多个文件.这个时候我们就可以用到include了. 。

非常简单的使用,下面看代码 。

include的文件scollandlisttitle.xml 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<? xml version = "1.0" encoding = "utf-8" ?>
< LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
   android:layout_width = "match_parent"
   android:layout_height = "wrap_content"
   android:orientation = "vertical"
   >
   < LinearLayout
     android:layout_width = "fill_parent"
     android:layout_height = "wrap_content"
     android:orientation = "horizontal"
     android:background = "#000000"
     >
     < TextView
       android:id = "@+id/txt_left_f"
       android:layout_width = "0dp"
       android:layout_height = "50dp"
       android:layout_weight = "1"
       android:gravity = "center"
       android:text = "文字"
       android:clickable = "true"
       />
     < TextView
       android:id = "@+id/txt_right_f"
       android:layout_width = "0dp"
       android:layout_height = "50dp"
       android:layout_weight = "1"
       android:gravity = "center"
       android:text = "图片"
       android:clickable = "true"
       />
   </ LinearLayout >
   < View
     android:id = "@+id/view_line"
     android:layout_width = "50dp"
     android:layout_height = "1dp"
     android:background = "#FF0066"
     />
</ LinearLayout >

再看调用它的页面:scollandlistviewpager.xml 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<? xml version = "1.0" encoding = "utf-8" ?>
< LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
   android:layout_width = "match_parent"
   android:layout_height = "match_parent"
   android:orientation = "vertical"
   android:id = "@+id/vparent_layout" >
   < com.example.listsuspension.MyScrollView
     android:id = "@+id/vscrollView"
     android:layout_width = "match_parent"
     android:layout_height = "fill_parent"
     android:fillViewport = "true" >
     < FrameLayout
       android:layout_width = "match_parent"
       android:layout_height = "wrap_content" >
       < LinearLayout
         android:layout_width = "match_parent"
         android:layout_height = "wrap_content"
         android:orientation = "vertical"
         >
         < ImageView
           android:id = "@+id/viamge"
           android:layout_width = "match_parent"
           android:layout_height = "wrap_content"
           android:background = "@drawable/pic"
           android:scaleType = "center"
           />
         < include
           android:id = "@+id/vtitle"
           layout = "@layout/scollandlisttitle"
           />
         < android.support.v4.view.ViewPager
          android:id = "@+id/viewpager"
          android:layout_width = "match_parent"
          android:layout_height = "fill_parent"
          />
       </ LinearLayout >
       < include
           android:id = "@+id/vtop_title"
           layout = "@layout/scollandlisttitle"
           />
     </ FrameLayout >
   </ com.example.listsuspension.MyScrollView >
</ LinearLayout >

上述include代码部分就是两个引用.加上之后,是不是就能看到include文件里的内容显示出来了. 。

这里有一个问题,include里面的控件id是一样的,这怎么办呢.其实很简单,它们是被不同的include所包含,所以在使用findViewById的时候,从包含它的include里面取就行了.下面是代码 。

?
1
2
3
4
5
6
7
8
titleLayout = (LinearLayout)findViewById(R.id.vtitle);
toptitleLayout = (LinearLayout)findViewById(R.id.vtop_title);
//viewPager = (ViewPager)findViewById(R.id.viewpager);
//点击按钮事件
txt_left_fc = (TextView)toptitleLayout.findViewById(R.id.txt_left_f);
txt_left_fc.setOnClickListener( this );
txt_right_fc = (TextView)toptitleLayout.findViewById(R.id.txt_right_f);
txt_right_fc.setOnClickList

希望本文所述对大家Android程序设计有所帮助.

最后此篇关于Android编程之include文件的使用方法的文章就讲到这里了,如果你想了解更多关于Android编程之include文件的使用方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com