package com.along;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class FragmentActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_hide_show);
FragmentManager fm = getFragmentManager();
// 下面的两行代码是在Activity中按钮添加监听事件,控制Fragment的显示和隐藏
addShowHideListener(R.id.frag1hide, fm.findFragmentById(R.id.fragment1));
addShowHideListener(R.id.frag2hide, fm.findFragmentById(R.id.fragment2));
}
void addShowHideListener(int buttonId, final Fragment fragment) {
// 获取activity中的button
final Button button = (Button) findViewById(buttonId);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
FragmentTransaction ft = getFragmentManager()
.beginTransaction();
/* 为Fragment设置淡入淡出效果,Android开发网提示这里这两个动画资源是android内部资源无需我们手动定义。 */
ft.setCustomAnimations(android.R.animator.fade_in,
android.R.animator.fade_out);
if (fragment.isHidden()) {
ft.show(fragment);
button.setText("隐藏");
} else {
ft.hide(fragment);
button.setText("显示");
}
ft.commit();
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Fragment_show_hide.rar (31个子文件)
Fragment_show_hide
.project 854B
project.properties 361B
proguard.cfg 1KB
src
com
along
FirstFragment.java 996B
SecondFragment.java 735B
FragmentActivity.java 1KB
AndroidManifest.xml 731B
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable-mdpi
ic_launcher.png 3KB
layout
labeled_text_edit.xml 768B
fragment_hide_show.xml 2KB
values
strings.xml 182B
assets
gen
com
along
R.java 1KB
.classpath 364B
bin
resources.ap_ 12KB
classes
com
along
R$layout.class 422B
R$drawable.class 380B
R$attr.class 313B
SecondFragment.class 1KB
FragmentActivity$1.class 2KB
FragmentActivity.class 1KB
R$id.class 515B
FirstFragment.class 2KB
R.class 468B
R$string.class 400B
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable-mdpi
ic_launcher.png 2KB
Fragment2.apk 16KB
classes.dex 5KB
共 31 条
- 1
hongchencaotang
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页