package com.individual.wzq.custompopwindow;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Window;
import android.view.WindowManager;
import android.widget.LinearLayout;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* 显示的弹窗主页面
* 在AndroidManifest.xml里,
* CustomPopwindowActivity的添加自定义主题样式,自定义一些style属性(在src-main-res-values-style里)
*/
public class CustomPopwindowActivity extends AppCompatActivity {
@BindView(R.id.body)
LinearLayout body;
private int type;
//创建一个基类Fragment
BaseFragment baseFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_custom_popwindow);
ButterKnife.bind(this);
//加载数据
getData();
//计算弹窗显示的大小
Window dialogWindow = getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes(); // 获取对话框当前的参数值
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.MATCH_PARENT;
dialogWindow.setAttributes(lp);
//添加Fragment
addFragment();
}
private void getData() {
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
type = bundle.getInt("key", 1);//默认为1 按需求可以任意写值(可以不写,系统默认为0)
}
}
private void addFragment() {
//通过动态配置参数,替换Fragment显示
switch (type) {
case 1:
baseFragment = new NewFragment();
break;
case 2:
baseFragment = new NewFragment2();
break;
}
getSupportFragmentManager().beginTransaction().replace(R.id.body, baseFragment).commit();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
自定义透明背景弹窗非popwindow/dialog超简单任意编写
共97个文件
xml:45个
png:15个
bin:10个
需积分: 50 23 下载量 162 浏览量
2017-11-02
16:42:14
上传
评论
收藏 1MB ZIP 举报
温馨提示
自定义透明背景弹窗,可比popwindow/dialog,超简单任意编写。 任何需求,在Fragment里面写完就可用! 正文地址:http://blog.csdn.net/w630886916/article/details/78426449
资源推荐
资源详情
资源评论
收起资源包目录
CustomPopwindow.zip (97个子文件)
CustomPopwindow
gradlew.bat 2KB
gradlew 5KB
CustomPopwindow.iml 869B
gradle.properties 747B
.gradle
buildOutputCleanup
cache.properties.lock 2B
built.bin 0B
cache.properties 51B
4.1
taskHistory
taskHistory.lock 17B
taskHistory.bin 73KB
fileSnapshots.bin 2.54MB
fileHashes
fileHashes.lock 17B
fileHashes.bin 242KB
resourceHashesCache.bin 20KB
fileChanges
last-build.bin 1B
fileContent
fileContent.lock 17B
javaCompile
javaCompile.lock 17B
classAnalysis.bin 799KB
taskJars.bin 21KB
taskHistory.bin 284KB
jarAnalysis.bin 319KB
app
proguard-rules.pro 772B
src
test
java
com
individual
wzq
custompopwindow
ExampleUnitTest.java 428B
androidTest
java
com
individual
wzq
custompopwindow
ExampleInstrumentedTest.java 795B
main
res
mipmap-xxxhdpi
ic_launcher.png 9KB
ic_launcher_foreground.png 21KB
ic_launcher_round.png 16KB
drawable
ic_launcher_background.xml 4KB
mipmap-hdpi
ic_launcher.png 3KB
ic_launcher_foreground.png 5KB
ic_launcher_round.png 5KB
values
colors.xml 425B
strings.xml 81B
styles.xml 968B
mipmap-xxhdpi
ic_launcher.png 7KB
ic_launcher_foreground.png 14KB
ic_launcher_round.png 11KB
mipmap-mdpi
ic_launcher.png 2KB
ic_launcher_foreground.png 3KB
ic_launcher_round.png 3KB
mipmap-xhdpi
ic_launcher.png 5KB
ic_launcher_foreground.png 7KB
ic_launcher_round.png 7KB
mipmap-anydpi-v26
ic_launcher_round.xml 274B
ic_launcher.xml 274B
layout
add_new_expect_layout2.xml 2KB
activity_main.xml 974B
activity_custom_popwindow.xml 787B
add_new_expect_layout.xml 2KB
java
com
individual
wzq
custompopwindow
NewFragment.java 2KB
MainActivity.java 2KB
NewFragment2.java 1KB
BaseFragment.java 195B
CustomPopwindowActivity.java 2KB
AndroidManifest.xml 882B
app.iml 11KB
.gitignore 8B
build.gradle 1KB
libs
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 236B
.idea
gradle.xml 626B
runConfigurations.xml 564B
misc.xml 2KB
modules.xml 367B
workspace.xml 171KB
libraries
javawriter_2_1_1.xml 521B
animated_vector_drawable_26_1_0.xml 722B
jsr305_2_0_1.xml 330B
common_1_0_0.xml 521B
support_vector_drawable_26_1_0.xml 717B
runner_1_0_1.xml 632B
runtime_1_0_0.xml 635B
support_media_compat_26_1_0.xml 702B
espresso_core_3_0_1.xml 676B
appcompat_v7_26_1_0.xml 662B
support_core_ui_26_1_0.xml 677B
butterknife_8_6_0.xml 648B
support_compat_26_1_0.xml 672B
hamcrest_library_1_3.xml 540B
espresso_idling_resource_3_0_1.xml 731B
support_v4_26_1_0.xml 652B
support_core_utils_26_1_0.xml 692B
constraint_layout_solver_1_0_2.xml 337B
butterknife_annotations_8_6_0.xml 592B
hamcrest_core_1_3.xml 526B
support_fragment_26_1_0.xml 682B
junit_4_12.xml 477B
constraint_layout_1_0_2.xml 470B
1_common_1_0_0.xml 513B
hamcrest_integration_1_3.xml 561B
kxml2_2_3_0.xml 269B
javax_inject_1.xml 511B
rules_1_0_1.xml 627B
support_annotations_26_1_0.xml 584B
.gitignore 127B
local.properties 428B
settings.gradle 16B
build.gradle 579B
共 97 条
- 1
资源评论
骑鲸鱼的企鹅
- 粉丝: 63
- 资源: 28
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功