├── .gitignore ├── .idea ├── codeStyles │ └── Project.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── _config.yml ├── app ├── .gitignore ├── CMakeLists.txt ├── build.gradle ├── pop.jks ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── pop │ │ └── hl │ │ └── com │ │ └── commonpopupwindow │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ └── native-lib.cpp │ ├── java │ │ └── pop │ │ │ └── hl │ │ │ └── com │ │ │ └── commonpopupwindow │ │ │ ├── LoactionBeanChild.java │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-hdpi │ │ ├── share_circle.png │ │ ├── share_link.png │ │ ├── share_qq.png │ │ ├── share_sina.png │ │ └── share_wechat.png │ │ ├── drawable-mdpi │ │ ├── share_circle.png │ │ ├── share_link.png │ │ ├── share_qq.png │ │ ├── share_sina.png │ │ └── share_wechat.png │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xhdpi │ │ ├── share_circle.png │ │ ├── share_link.png │ │ ├── share_qq.png │ │ ├── share_sina.png │ │ └── share_wechat.png │ │ ├── drawable-xxhdpi │ │ ├── ali.png │ │ ├── huawei.png │ │ ├── moredo.jpg │ │ ├── share_circle.png │ │ ├── share_link.png │ │ ├── share_qq.png │ │ ├── share_sina.png │ │ ├── share_wechat.png │ │ └── xiaomi.png │ │ ├── drawable-xxxhdpi │ │ ├── share_circle.png │ │ ├── share_link.png │ │ ├── share_qq.png │ │ ├── share_sina.png │ │ └── share_wechat.png │ │ ├── drawable │ │ ├── city_titlebar.png │ │ ├── ic_launcher_background.xml │ │ └── pop_showing_bg_shape.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── activity_pop.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── file_paths.xml │ └── test │ └── java │ └── pop │ └── hl │ └── com │ └── commonpopupwindow │ └── ExampleUnitTest.java ├── build.gradle ├── doc ├── 2019.02.14_define_base_direction.gif ├── 2019.02.16_add_shareboard.gif ├── 2019.02.19_add_loginregister.gif ├── 2019.02.20_add_normalupdate.gif ├── 2019.03.05_vlistpop.gif ├── 2019.03.07_alertpop.gif ├── 2019.03.09_alertpop.gif ├── 2019.03.18_locationpop.gif ├── 2019.04.11_webviewpop.gif ├── 2019.06.26_vlist_select.jpg ├── 2019.06.28_item_select.jpg ├── 2019.08.06_item_appupdate.png ├── 2019.08.06_item_camera.png ├── 2019.09.10_pop_single_vlist.jpg ├── comment_pop.jpg ├── commonpop_2.0.apk ├── library │ ├── alert_guid.md │ ├── camera_guid.md │ ├── comment_guid.md │ ├── item_select_guid.md │ ├── location_guid.md │ ├── login_register_guid.md │ ├── share_guid.md │ ├── study_guid.md │ ├── updagrade_guid.md │ ├── update_guid.md │ ├── vlist_guid.md │ ├── vlist_location_guid.md │ ├── vlist_single_guid.md │ └── webview_guid.md └── update_bg_app_top.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── poplibrary ├── .gitignore ├── README.md ├── bintrayUpload.gradle ├── build.gradle ├── local.properties ├── proguard-rules.pro ├── project.properties └── src │ ├── androidTest │ └── java │ │ └── pop │ │ └── hl │ │ └── com │ │ └── poplibrary │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── pop │ │ │ └── hl │ │ │ └── com │ │ │ └── poplibrary │ │ │ ├── AlertPopView.java │ │ │ ├── AppUpdate.java │ │ │ ├── BasePopView.java │ │ │ ├── CameraPicPopView.java │ │ │ ├── CommentView.java │ │ │ ├── ItemSelectPopView.java │ │ │ ├── LgRgPopView.java │ │ │ ├── LocationPopView.java │ │ │ ├── OnEventListenner.java │ │ │ ├── SharePopView.java │ │ │ ├── UpdatePopView.java │ │ │ ├── VListPopView.java │ │ │ ├── VListSelectPopView.java │ │ │ ├── VSingleListPopView.java │ │ │ ├── WebPopView.java │ │ │ ├── adapter │ │ │ ├── ItemSelectAdapter.java │ │ │ ├── ShareBorderAdapter.java │ │ │ ├── SpacesItemDecoration.java │ │ │ ├── VListAdapter.java │ │ │ └── VSingleListAdapter.java │ │ │ ├── base │ │ │ └── BasePop.java │ │ │ ├── bean │ │ │ ├── DownloadBean.java │ │ │ └── LoactionBean.java │ │ │ ├── update │ │ │ ├── ApiService.java │ │ │ ├── DownLoadIntentService.java │ │ │ ├── FileResponseBody.java │ │ │ ├── NetWork.java │ │ │ ├── ProgressListener.java │ │ │ └── UpdateManager.java │ │ │ └── utils │ │ │ ├── AppUtil.java │ │ │ ├── DensityUtil.java │ │ │ ├── EditTextUtil.java │ │ │ ├── FileHelper.java │ │ │ ├── MD5Util.java │ │ │ ├── ProgressUtil.java │ │ │ ├── ScreenUtil.java │ │ │ ├── ShapeUtil.java │ │ │ ├── SystemUtils.java │ │ │ └── WebviewUtil.java │ └── res │ │ ├── anim │ │ ├── anim_pop_fold_in_from_bottom.xml │ │ ├── anim_pop_fold_in_from_top.xml │ │ ├── anim_pop_fold_out_from_bottom.xml │ │ ├── anim_pop_fold_out_from_top.xml │ │ ├── anim_pop_in_from_center.xml │ │ ├── anim_pop_in_from_leftbottom.xml │ │ ├── anim_pop_in_from_lefttop.xml │ │ ├── anim_pop_in_from_rightbottom.xml │ │ ├── anim_pop_in_from_righttop.xml │ │ ├── anim_pop_out_from_center.xml │ │ ├── anim_pop_out_from_leftbottom.xml │ │ ├── anim_pop_out_from_lefttop.xml │ │ ├── anim_pop_out_from_rightbottom.xml │ │ ├── anim_pop_out_from_righttop.xml │ │ ├── anim_pop_translate_in_from_bottom.xml │ │ ├── anim_pop_translate_in_from_left.xml │ │ ├── anim_pop_translate_in_from_right.xml │ │ ├── anim_pop_translate_in_from_top.xml │ │ ├── anim_pop_translate_out_from_bottom.xml │ │ ├── anim_pop_translate_out_from_left.xml │ │ ├── anim_pop_translate_out_from_right.xml │ │ └── anim_pop_translate_out_from_top.xml │ │ ├── drawable-hdpi │ │ ├── profile_icon_close_n.png │ │ ├── profile_icon_password.png │ │ ├── profile_icon_username.png │ │ ├── profile_icon_verify.png │ │ ├── share_circle.png │ │ ├── share_link.png │ │ ├── share_qq.png │ │ ├── share_sina.png │ │ ├── share_wechat.png │ │ ├── update_bg_app_top.png │ │ └── update_img.png │ │ ├── drawable-mdpi │ │ ├── profile_icon_close_n.png │ │ ├── profile_icon_password.png │ │ ├── profile_icon_username.png │ │ ├── profile_icon_verify.png │ │ ├── share_circle.png │ │ ├── share_link.png │ │ ├── share_qq.png │ │ ├── share_sina.png │ │ └── share_wechat.png │ │ ├── drawable-xhdpi │ │ ├── profile_icon_close_n.png │ │ ├── profile_icon_password.png │ │ ├── profile_icon_username.png │ │ ├── profile_icon_verify.png │ │ ├── share_circle.png │ │ ├── share_link.png │ │ ├── share_qq.png │ │ ├── share_sina.png │ │ └── share_wechat.png │ │ ├── drawable-xxhdpi │ │ ├── profile_icon_close_n.png │ │ ├── profile_icon_password.png │ │ ├── profile_icon_username.png │ │ ├── profile_icon_verify.png │ │ ├── share_circle.png │ │ ├── share_link.png │ │ ├── share_qq.png │ │ ├── share_sina.png │ │ └── share_wechat.png │ │ ├── drawable-xxxhdpi │ │ ├── profile_icon_close_n.png │ │ ├── profile_icon_password.png │ │ ├── profile_icon_username.png │ │ ├── profile_icon_verify.png │ │ ├── share_circle.png │ │ ├── share_link.png │ │ ├── share_qq.png │ │ ├── share_sina.png │ │ └── share_wechat.png │ │ ├── drawable │ │ ├── corner_blue_bg_b_shape.xml │ │ ├── corner_blue_bg_shape.xml │ │ ├── corner_bottom_white_bg_shape.xml │ │ ├── corner_middle_white_bg_shape.xml │ │ ├── corner_translucent_a_shape.xml │ │ ├── corner_white_bg_shape.xml │ │ ├── corners_review_cansend.xml │ │ ├── corners_review_layout.xml │ │ ├── corners_review_send.xml │ │ ├── nocorner_translucent__c_shape.xml │ │ ├── nocorner_translucent_b_shape.xml │ │ ├── nocorner_translucent_gradiant_bottom_shape.xml │ │ ├── nocorner_translucent_gradiant_top_shape.xml │ │ └── progressbar.xml │ │ ├── layout │ │ ├── pop_alert.xml │ │ ├── pop_bottom_shareborder.xml │ │ ├── pop_bottom_shareborder_grid_item.xml │ │ ├── pop_bottom_shareborder_item.xml │ │ ├── pop_bottom_shareborder_tencent.xml │ │ ├── pop_camerapic.xml │ │ ├── pop_comment.xml │ │ ├── pop_item_select.xml │ │ ├── pop_item_select_item.xml │ │ ├── pop_location.xml │ │ ├── pop_normal_login.xml │ │ ├── pop_normal_third_login.xml │ │ ├── pop_normal_update.xml │ │ ├── pop_register.xml │ │ ├── pop_third_login.xml │ │ ├── pop_verify_login.xml │ │ ├── pop_verify_third_login.xml │ │ ├── pop_vlist.xml │ │ ├── pop_vlist_item.xml │ │ ├── pop_vlist_nobottom_line_item.xml │ │ ├── pop_vsingle_list.xml │ │ ├── pop_vsingle_list_item.xml │ │ └── pop_webview.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── pop │ └── hl │ └── com │ └── poplibrary │ └── ExampleUnitTest.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # Files for the ART/Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | out/ 15 | 16 | # Gradle files 17 | .gradle/ 18 | build/ 19 | 20 | # Local configuration file (sdk path, etc) 21 | local.properties 22 | 23 | # Proguard folder generated by Eclipse 24 | proguard/ 25 | 26 | # Log Files 27 | *.log 28 | 29 | # Android Studio Navigation editor temp files 30 | .navigation/ 31 | 32 | # Android Studio captures folder 33 | captures/ 34 | 35 | # IntelliJ 36 | *.iml 37 | .idea/workspace.xml 38 | .idea/tasks.xml 39 | .idea/gradle.xml 40 | .idea/assetWizardSettings.xml 41 | .idea/dictionaries 42 | .idea/libraries 43 | .idea/caches 44 | 45 | # Keystore files 46 | # Uncomment the following line if you do not want to check your keystore files in. 47 | #*.jks 48 | 49 | # External native build folder generated in Android Studio 2.2 and later 50 | .externalNativeBuild 51 | 52 | # Google Services (e.g. APIs or Firebase) 53 | google-services.json 54 | 55 | # Freeline 56 | freeline.py 57 | freeline/ 58 | freeline_project_description.json 59 | 60 | # fastlane 61 | fastlane/report.xml 62 | fastlane/Preview.html 63 | fastlane/screenshots 64 | fastlane/test_output 65 | fastlane/readme.md 66 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 15 | 16 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 17 | 27 | 28 | 29 | 30 | 31 | 32 | 34 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-architect -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # For more information about using CMake with Android Studio, read the 2 | # documentation: https://d.android.com/studio/projects/add-native-code.html 3 | 4 | # Sets the minimum version of CMake required to build the native library. 5 | 6 | cmake_minimum_required(VERSION 3.4.1) 7 | 8 | # Creates and names a library, sets it as either STATIC 9 | # or SHARED, and provides the relative paths to its source code. 10 | # You can define multiple libraries, and CMake builds them for you. 11 | # Gradle automatically packages shared libraries with your APK. 12 | 13 | add_library( # Sets the name of the library. 14 | native-lib 15 | 16 | # Sets the library as a shared library. 17 | SHARED 18 | 19 | # Provides a relative path to your source file(s). 20 | src/main/cpp/native-lib.cpp ) 21 | 22 | # Searches for a specified prebuilt library and stores the path as a 23 | # variable. Because CMake includes system libraries in the search path by 24 | # default, you only need to specify the name of the public NDK library 25 | # you want to add. CMake verifies that the library exists before 26 | # completing its build. 27 | 28 | find_library( # Sets the name of the path variable. 29 | log-lib 30 | 31 | # Specifies the name of the NDK library that 32 | # you want CMake to locate. 33 | log ) 34 | 35 | # Specifies libraries CMake should link to your target library. You 36 | # can link multiple libraries, such as libraries you define in this 37 | # build script, prebuilt third-party libraries, or system libraries. 38 | 39 | target_link_libraries( # Specifies the target library. 40 | native-lib 41 | 42 | # Links the target library to the log library 43 | # included in the NDK. 44 | ${log-lib} ) -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 28 5 | defaultConfig { 6 | applicationId "pop.hl.com.commonpopupwindow" 7 | minSdkVersion 15 8 | targetSdkVersion 28 9 | versionCode 2 10 | versionName "2.0" 11 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 12 | externalNativeBuild { 13 | cmake { 14 | cppFlags "" 15 | } 16 | } 17 | } 18 | signingConfigs { 19 | debug { 20 | storeFile file('pop.jks') 21 | storePassword "poppop" 22 | keyAlias "pop" 23 | keyPassword "poppop" 24 | } 25 | release { 26 | storeFile file('pop.jks') 27 | storePassword "poppop" 28 | keyAlias "pop" 29 | keyPassword "poppop" 30 | } 31 | } 32 | buildTypes { 33 | release { 34 | //开启混淆 35 | minifyEnabled true 36 | //Zipalign优化 37 | zipAlignEnabled true 38 | // 移除无用的resource文件 39 | shrinkResources true 40 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 41 | // 签名 42 | signingConfig signingConfigs.release 43 | } 44 | debug { 45 | //开启混淆 46 | minifyEnabled true 47 | //Zipalign优化 48 | zipAlignEnabled true 49 | // 移除无用的resource文件 50 | shrinkResources true 51 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 52 | // 签名 53 | signingConfig signingConfigs.debug 54 | } 55 | } 56 | externalNativeBuild { 57 | cmake { 58 | path "CMakeLists.txt" 59 | } 60 | } 61 | android.applicationVariants.all { variant -> 62 | variant.outputs.all { 63 | def date = new Date().format("yyyyMMdd" , TimeZone.getTimeZone("GMT+08")) 64 | if(variant.buildType.name.equals('debug')){ 65 | ///"commonui_${date}_${versionName}.apk" 66 | outputFileName = "commonpop.apk" 67 | } 68 | if(variant.buildType.name.equals('release')){ 69 | outputFileName = "commonpop_${versionName}.apk" 70 | } 71 | } 72 | } 73 | } 74 | 75 | dependencies { 76 | implementation fileTree(include: ['*.jar'], dir: 'libs') 77 | implementation 'com.android.support:appcompat-v7:28.0.0' 78 | implementation 'com.android.support.constraint:constraint-layout:1.1.3' 79 | testImplementation 'junit:junit:4.12' 80 | androidTestImplementation 'com.android.support.test:runner:1.0.2' 81 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' 82 | ///< 远程导入 83 | //implementation 'com.hl:poplibrary:1.0.1' 84 | implementation project(':poplibrary') 85 | ///< google-gson 86 | implementation 'com.google.code.gson:gson:2.8.5' 87 | } 88 | -------------------------------------------------------------------------------- /app/pop.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/pop.jks -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | 23 | ############################################# 24 | # 25 | # 以上是Android基本混淆规则 end 26 | # 27 | ############################################# 28 | 29 | # 地址弹窗继承locationbean的类需要混淆 30 | -keep class pop.hl.com.commonpopupwindow.LoactionBeanChild{ *;} 31 | -keep class pop.hl.com.commonpopupwindow.LoactionBeanChild$* { 32 | *; 33 | } 34 | -------------------------------------------------------------------------------- /app/src/androidTest/java/pop/hl/com/commonpopupwindow/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package pop.hl.com.commonpopupwindow; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("pop.hl.com.commonpopupwindow", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 28 | 31 | 32 | 33 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /app/src/main/cpp/native-lib.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | extern "C" JNIEXPORT jstring 5 | 6 | JNICALL 7 | Java_pop_hl_com_commonpopupwindow_MainActivity_stringFromJNI( 8 | JNIEnv *env, 9 | jobject /* this */) { 10 | std::string hello = "Hello from C++"; 11 | return env->NewStringUTF(hello.c_str()); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/pop/hl/com/commonpopupwindow/LoactionBeanChild.java: -------------------------------------------------------------------------------- 1 | package pop.hl.com.commonpopupwindow; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import pop.hl.com.poplibrary.bean.LoactionBean; 7 | 8 | /* 9 | *@Description: 实现LoactionBean对象 10 | *@Author: hl 11 | *@Time: 2019/3/18 19:09 12 | */ 13 | public class LoactionBeanChild extends LoactionBean { 14 | private String name; 15 | private List city; 16 | 17 | public void setName(String name) { 18 | this.name = name; 19 | } 20 | 21 | @Override 22 | public String getName() { 23 | return name; 24 | } 25 | 26 | public void setCity(List city) { 27 | this.city = city; 28 | } 29 | 30 | @Override 31 | public List getCity() { 32 | List cityBeanList = new ArrayList<>(); 33 | for (int i = 0; i < city.size(); ++i){ 34 | cityBeanList.add(city.get(i)); 35 | } 36 | return cityBeanList; 37 | } 38 | 39 | public static class CityBeanChild extends CityBean{ 40 | private String name; 41 | private List area; 42 | 43 | public void setName(String name) { 44 | this.name = name; 45 | } 46 | 47 | public void setArea(List area) { 48 | this.area = area; 49 | } 50 | 51 | @Override 52 | public String getName() { 53 | return name; 54 | } 55 | 56 | @Override 57 | public List getArea() { 58 | return area; 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/share_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-hdpi/share_circle.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/share_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-hdpi/share_link.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/share_qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-hdpi/share_qq.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/share_sina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-hdpi/share_sina.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/share_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-hdpi/share_wechat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/share_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-mdpi/share_circle.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/share_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-mdpi/share_link.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/share_qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-mdpi/share_qq.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/share_sina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-mdpi/share_sina.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/share_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-mdpi/share_wechat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 12 | 13 | 19 | 22 | 25 | 26 | 27 | 28 | 34 | 35 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/share_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xhdpi/share_circle.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/share_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xhdpi/share_link.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/share_qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xhdpi/share_qq.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/share_sina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xhdpi/share_sina.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/share_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xhdpi/share_wechat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ali.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxhdpi/ali.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/huawei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxhdpi/huawei.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/moredo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxhdpi/moredo.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/share_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxhdpi/share_circle.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/share_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxhdpi/share_link.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/share_qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxhdpi/share_qq.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/share_sina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxhdpi/share_sina.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/share_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxhdpi/share_wechat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/xiaomi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxhdpi/xiaomi.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/share_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxxhdpi/share_circle.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/share_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxxhdpi/share_link.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/share_qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxxhdpi/share_qq.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/share_sina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxxhdpi/share_sina.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/share_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable-xxxhdpi/share_wechat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/city_titlebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FanChael/CommonPopupWindow/49f13b28314fc718b5e48888103845b26fb71cd9/app/src/main/res/drawable/city_titlebar.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/pop_showing_bg_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_pop.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 18 | 19 |