Android Fragment

当我在学习时,了解了Fragment词汇

片段是一个应用程序的用户界面或行为,可以放在一个Activity。与碎片的交互是通过FragmentManager,可以通过Activity.getFragmentManager()和 获得 Fragment.getFragmentManager()

Android Fragment的使用可以分为下面的几部分:

支持库

使用SDK下的SDK Manager工具下载Android Support Package,找到您的SDK下的/extras/android/support/v4/android-support-v4.jar,并且拷贝到您的项目的libs下,选中这个jar包 → 右键 → Build Path → Add to Build Path

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile 'com.android.support:support-v4:26.0.0-alpha1'
}

创建一个Fragment:Fragment支持在不同的Activity中使用并且处理自己的输入事件以及生命周期方法等。

Android编程权威指南笔记3:Android Fragment讲解与Android Studio中的依赖关系,如何添加依赖关系-LMLPHP

这个步骤在以后的代码中,你也可以看到,或者你打过,我这里也打过。

创建一个动态UI:FragmentManager提供了对Activity运行时的Fragment的添加、删除、替换的操作。

多个Fragment之间的通信:两个单独的Fragment之间是不应该进行通信的。应该使用他们所存在的Activity作为沟通的纽带。

给个链接你们看:http://blog.csdn.net/lmj623565791/article/details/37970961

Android Studio中的依赖关系

Android编程权威指南笔记3:Android Fragment讲解与Android Studio中的依赖关系,如何添加依赖关系-LMLPHP

要使用支持库就必须添加依赖关系:打开应用模块下的build.gradle文件。有两个build.gradle文件,一个是用于整个项目,另一个是用于应用模块。

apply plugin: 'com.android.application'

android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "cn.edu.gdmec.android.criminalintent"
minSdkVersion 19
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
} dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile 'com.android.support:support-v4:26.0.0-alpha1'
}

如何添加依赖关系

讲一讲

dp,sp以及。。。等等。

text size:指定设备上显示的文字像素高度;

margin:指定视图组件间的距离;

padding:指定视图外边框与内容间的距离。

(dp , sp , pt , mm , in);

备注:不以layout_开头的属性作用于组件。以layout开头作用于父组件。(布局参数)

笔记记录

关注我,每天都有优质技术文章推送。工作、学习累了的时候放松一下自己。

本文如果对你有帮助请点顶 。你的顶是对我最大的肯定!!!

04-26 17:43