`
wuchengyi2015106
  • 浏览: 23401 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

H5做的商城客户端,效果很不错

阅读更多

介绍:

android加载框效果,本例子有几种效果弹出dialog,本例子主要自定义SVProgressHUD 类,
本例子来源:https://github.com/saiwu-bigkoo/Android-SVProgressHUD
主要代码如下:


    public enum SVProgressHUDMaskType {
     
       None,  // 允许遮罩下面控件点击
        
       Clear,     // 不允许遮罩下面控件点击
        
       Black,     // 不允许遮罩下面控件点击,背景黑色半透明
       
       Gradient,   // 不允许遮罩下面控件点击,背景渐变半透明
        
       ClearCancel,     // 不允许遮罩下面控件点击,点击遮罩消失
        
       BlackCancel,     // 不允许遮罩下面控件点击,背景黑色半透明,点击遮罩消失
        
       GradientCancel   // 不允许遮罩下面控件点击,背景渐变半透明,点击遮罩消失
        ;

    }


    
    //创建实例并初始化

    private static final SVProgressHUD getInstance(Context context) {
        if (mSVProgressHUD == null) {
            mSVProgressHUD = new SVProgressHUD();
            mSVProgressHUD.context = context;
            mSVProgressHUD.gravity = Gravity.CENTER;
            mSVProgressHUD.initViews();
            mSVProgressHUD.initDefaultView();
            mSVProgressHUD.initAnimation();
        }
        if (context != null && context != mSVProgressHUD.context ){
            mSVProgressHUD.context = context;
            mSVProgressHUD.initViews();
        }

        return mSVProgressHUD;
    }


通过加装dialog动画

    Animation.AnimationListener outAnimListener = new Animation.AnimationListener() {
     
        @Override
        public void onAnimationStart(Animation animation) {  }

       @Override
       public void onAnimationEnd(Animation animation) {
            dismissImmediately();
     }

     @Override
     public void onAnimationRepeat(Animation animation) {
     }
 
  };

运行效果:

 
 
 
 

介绍:

H5做的商城客户端,效果和android原生客户端没多大区别,现在h5是越来越火了,
android的小伙伴们又遇到一个新的挑战了。本项目只能学习一下WebViewActivity使用,
但是由于js看不到,所以补发看到里面的方法,
主要代码:
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_webview);
        ButterKnife.bind(this);
        String url = getIntent().getStringExtra(EXTRA_URL);
        mWebView.setWebViewClient(new WebViewClient());
        WebSettings webSettings = mWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        mWebView.loadUrl(url);
        setupActionBar(url);
    }

还有就是CustomTabActivityHelper类封装了
  /**
     * Opens the URL on a Custom Tab if possible. Otherwise fallsback to opening it on a WebView
     *
     * @param activity The host activity
     * @param customTabsIntent a CustomTabsIntent to be used if Custom Tabs is available
     * @param uri the Uri to be opened
     * @param fallback a CustomTabFallback to be used if Custom Tabs is not available
     */
    public static void openCustomTab(Activity activity,
                                     CustomTabsIntent customTabsIntent,
                                     Uri uri,
                                     CustomTabFallback fallback) {
        String packageName = CustomTabsHelper.getPackageNameToUse(activity);

        //If we cant find a package name, it means there's no browser that supports
        //Chrome Custom Tabs installed. So, we fallback to the webview
        if (packageName == null) {
            if (fallback != null) {
                fallback.openUri(activity, uri);
            }
        } else {
            customTabsIntent.intent.setPackage(packageName);
            customTabsIntent.launchUrl(activity, uri);
        }
    }

    /**
     * Unbinds the Activity from the Custom Tabs Service
     * @param activity the activity that is connected to the service
     */
    public void unbindCustomTabsService(Activity activity) {
        if (mConnection == null) return;
        activity.unbindService(mConnection);
        mClient = null;
        mCustomTabsSession = null;
    }

 

运行效果:

以上分享来自作者的原创,转载需明标注出处。
分享到:
评论

相关推荐

    H5做的商城客户端效果很不错.zip

    H5做的商城客户端效果很不错.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android项目源码一个优质的新闻客户端

    本项目是一个优质的新闻客户端app,本项目有几大亮点 (1):一个不错的欢迎页面效果,上下滑动滑动到底部效果 (2):加载网络弹窗loading效果,也很不错 ...(5):通过webview调用h5效果的商城,也很不错,

    Android HTML5做的客户端,超棒的效果 源码

    H5做的商城客户端,效果和android原生客户端没多大区别,现在h5是越来越火了, android的小伙伴们又遇到一个新的挑战了。本项目只能学习一下WebViewActivity使用, 但是由于js看不到,所以补发看到里面的方法, 主要...

    CRMEBV4.4标准版打通版商城源码小程序公众号H5+App商城源码.zip

    CRMEB V4.4标准版打通版商城源码小程序公众号H5 App商城源码 安装教程 运行环境:php/mysql 介绍: 服务器环境推荐要求: Nignx/Apache/IIS PHP 7.1 ~ 7.4 MySQL 5.7 Redis 技术亮点 1.自主研发独立客服...

    CRMEB/V4.4标准版打通版商城源码小程序公众号H5+App商城源码

    CRMEB V4.4标准版打通版商城源码小程序公众号H5 App商城源码 安装教程 运行环境:php/mysql 介绍: 服务器环境推荐要求: Nignx/Apache/IIS PHP 7.1 ~ 7.4 MySQL 5.7 Redis 技术亮点 1.自主研发独立客服...

    CRMEBV4.4标准版打通版商城源码小程序公众号H5+VUE前端

    8.客户端完善的交互效果和动画; 9.对接公众号和小程序,并且数据同步; 10.后台应用form-builder PHP快速生成现代化表单; 11.高频数据缓存支持高并发; 12.数据备份和恢复让数据更安全; 13.Restful标准接口、...

    CRMEBV4.4标准版打通版商城源码小程序公众号H5+App商城源码

    CRMEB V4.4标准版打通版商城源码小程序公众号H5 App商城源码安装教程运行环境:php/mysql介绍:服务器环境推荐要求:Nignx/Apache/IISPHP 7.1 ~ 7.4MySQL 5.7Redis技术亮点1.自主研发独立客服系统;2.管理端页面使用...

    CRMEB/V4.4商城源码小程序公众号H5+App商城源码

    8.客户端完善的交互效果和动画; 9.对接公众号和小程序,并且数据同步; 10.后台应用form-builder PHP快速生成现代化表单; 11.高频数据缓存支持高并发; 12.数据备份和恢复让数据更安全; 13.Restful标准接口、...

    Android 优质的新闻客户端app.rar

    Android 优质的新闻客户端app有几大亮点 (1):一个不错的欢迎页面效果,上下滑动滑动到底部效果 (2):加载网络弹窗loading效果,也很不错 (3):本项目大体框架也是一个非常棒的,强烈推荐使用当做app框架参考 ...

    CRMEB V4.4标准版打通版商城源码小程序公众号H5 App商城

    8.客户端完善的交互效果和动画; 9.对接公众号和小程序,并且数据同步; 10.后台应用form-builder PHP快速生成现代化表单; 11.高频数据缓存支持高并发; 12.数据备份和恢复让数据更安全; 13.Restful标准接口、...

    标准版打通版商城源码小程序公众号H5+App商城源码

    8.客户端完善的交互效果和动画; 9.对接公众号和小程序,并且数据同步; 10.后台应用form-builder PHP快速生成现代化表单; 11.高频数据缓存支持高并发; 12.数据备份和恢复让数据更安全; 13.Restful标准接口、前后...

    CRMEB-v4标准版小程序公众号h5商城源码

    客户端完善的交互效果和动画; 9.对接公众号和小程序,并且数据同步; 10.后台应用form-builder PHP快速生成现代化表单; 11.高频数据缓存支持高并发; 12.数据备份和恢复让数据更安全; 13.Restful标准接口、...

    仿网易客户端实现顶部导航效果(ViewPager+Fragment)

    这里的Indicator是重写的LinearLayout用来弄导航栏那个蓝条的样式以及位置的(这部分代码是在别人那考过来的)

    html5实现腾讯QQ登录界面背景动画特效(QQ背景动态)

    html5实现腾讯QQ登录界面背景动画特效(QQ背景动态)+js,可以有效的学习html标签,制作出所见即所得的东西。高大上的背景!

    stock-h5:股票-h5

    预览效果技术栈vue+vue router+vuex // vue全家桶scss // css预处理器postcss // css后置处理器axios // 服务端交互antv/f2 // 图表框架good-storage // 客户端存储框架完成功能大盘指数概况指数详情指数排行榜股票...

    Html5Editor:一个简单的H5页面编辑器

    左到右划入,右到左划入)文字可以使用百度开源的富文本编译器进行多样化编辑,可以给文字背景设置背景颜色与透明度添加了数据埋点,微信和手机客户端的分享接口手机模拟窗口可以预览每页在手机上的效果添加了哪些...

    js判断客户端是pc端还是移动端

    几种判断设备是否是移动端还是pc端,然后在进行是否跳转页面,达到匹配的效果

Global site tag (gtag.js) - Google Analytics