当前位置: 首页>>代码示例>>Java>>正文


Java AgentWeb类代码示例

本文整理汇总了Java中com.just.agentweb.AgentWeb的典型用法代码示例。如果您正苦于以下问题:Java AgentWeb类的具体用法?Java AgentWeb怎么用?Java AgentWeb使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


AgentWeb类属于com.just.agentweb包,在下文中一共展示了AgentWeb类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setAgentWeb

import com.just.agentweb.AgentWeb; //导入依赖的package包/类
@Override
protected void setAgentWeb(AgentWeb mAgentWeb) {
    super.setAgentWeb(mAgentWeb);
    WebView mWebView = mAgentWeb.getWebCreator().get();
    mWebView.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            WebView.HitTestResult hitTestResult = mWebView.getHitTestResult();
            if (hitTestResult == null) {
                return false;
            }
            if (!mIsShowTitle) {
                showActionSheet();
            }
            LoggerManager.d("onLongClick:hitTestResult-Type:" + hitTestResult.getType() + ";Extra:" + hitTestResult.getExtra());
            return true;
        }
    });
}
 
开发者ID:AriesHoo,项目名称:FastLib,代码行数:20,代码来源:WebViewActivity.java

示例2: initAgentWeb

import com.just.agentweb.AgentWeb; //导入依赖的package包/类
protected void initAgentWeb() {
    mAgentBuilder = AgentWeb.with(this)//
            .setAgentWebParent(mContainer, new ViewGroup.LayoutParams(-1, -1))//
            .useDefaultIndicator()//
            .setIndicatorColorWithHeight(getProgressColor() != -1 ? getProgressColor() : mTitleConfig.getTitleTextColor(),
                    getProgressHeight())
            .setReceivedTitleCallback(new ChromeClientCallbackManager.ReceivedTitleCallback() {
                @Override
                public void onReceivedTitle(WebView view, String title) {
                    mCurrentUrl = view.getUrl();
                    mTitleBar.setTitleMainText(title);
                }
            })
            .setSecurityType(AgentWeb.SecurityType.strict);
    setAgentWeb(mAgentBuilder);
    mAgentWeb = mAgentBuilder
            .createAgentWeb()//
            .ready()
            .go(url);
    setAgentWeb(mAgentWeb);
    setAgentWeb(mAgentWeb, mAgentBuilder);
}
 
开发者ID:AriesHoo,项目名称:FastLib,代码行数:23,代码来源:FastWebActivity.java

示例3: bindAgentWeb

import com.just.agentweb.AgentWeb; //导入依赖的package包/类
public void bindAgentWeb(AgentWeb agentWeb){
    if (sonicSessionClient != null) {
        sonicSessionClient.bindWebView(agentWeb);
        sonicSessionClient.clientReady();
    } else { // default mode
        agentWeb.getLoader().loadUrl(url);
    }
}
 
开发者ID:Justson,项目名称:AgentWeb,代码行数:9,代码来源:SonicImpl.java

示例4: onViewCreated

import com.just.agentweb.AgentWeb; //导入依赖的package包/类
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {

    CommonIndicator mCommonIndicator=new CommonIndicator(this.getActivity());
    FrameLayout.LayoutParams lp=new FrameLayout.LayoutParams(-2,-2);
    lp.gravity= Gravity.CENTER;
    ProgressBar mProgressBar=new ProgressBar(this.getActivity());
    mProgressBar.setBackground(this.getResources().getDrawable(R.drawable.indicator_shape));
    mCommonIndicator.addView(mProgressBar,lp);

    this.mAgentWeb = AgentWeb.with( this)//
            .setAgentWebParent((ViewGroup) view, new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT))//
            .setCustomIndicator(mCommonIndicator)
            .setAgentWebWebSettings(WebDefaultSettingsManager.getInstance())//
            .setWebViewClient(mWebViewClient)
            .setPermissionInterceptor(mPermissionInterceptor)
            .setReceivedTitleCallback(mCallback)
            .setSecurityType(AgentWeb.SecurityType.strict)
            .interceptUnkownScheme()
            .setOpenOtherPageWays(DefaultWebClient.OpenOtherPageWays.ASK)
            .createAgentWeb()//
            .ready()//
            .go(getUrl());


    initView(view);
}
 
开发者ID:Justson,项目名称:AgentWeb,代码行数:28,代码来源:CustomIndicatorFragment.java

示例5: onViewCreated

import com.just.agentweb.AgentWeb; //导入依赖的package包/类
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {

    mAgentWeb = AgentWeb.with(this)//
            .setAgentWebParent((ViewGroup) view, new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT))//
            .setIndicatorColorWithHeight(-1, 2)//
            .setAgentWebWebSettings(getSettings())//
            .setWebViewClient(mWebViewClient)
            .setWebChromeClient(mWebChromeClient)
            .setReceivedTitleCallback(mCallback)
            .setWebLayout(getWebLayout())
            .setSecurityType(AgentWeb.SecurityType.strict)
            .addDownLoadResultListener(mDownLoadResultListener)
            .interceptUnkownScheme()
            .setOpenOtherPageWays(DefaultWebClient.OpenOtherPageWays.ASK)
            .setMainFrameErrorView(R.layout.agentweb_error_page,-1)
            .createAgentWeb()//
            .ready()//
            .go(getUrl());



    addBGChild((FrameLayout) mAgentWeb.getWebCreator().getGroup()); // 得到 AgentWeb 最底层的控件
    initView(view);


}
 
开发者ID:Justson,项目名称:AgentWeb,代码行数:28,代码来源:BounceWebFragment.java

示例6: onViewCreated

import com.just.agentweb.AgentWeb; //导入依赖的package包/类
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);


    mAgentWeb = AgentWeb.with(this)//
            .setAgentWebParent((LinearLayout) view, new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT))//传入AgentWeb的父控件。
            .setIndicatorColorWithHeight(-1, 3)//设置进度条颜色与高度,-1为默认值,高度为2,单位为dp。
            .setAgentWebWebSettings(getSettings())//设置 AgentWebSettings。
            .setWebViewClient(mWebViewClient)//WebViewClient , 与 WebView 使用一致 ,但是请勿获取WebView调用setWebViewClient(xx)方法了,会覆盖AgentWeb DefaultWebClient,同时相应的中间件也会失效。
            .setWebChromeClient(mWebChromeClient) //WebChromeClient
            .setPermissionInterceptor(mPermissionInterceptor) //权限拦截 2.0.0 加入。
            .setReceivedTitleCallback(mCallback)//标题回调。
            .setSecurityType(AgentWeb.SecurityType.strict) //严格模式 Android 4.2.2 以下会放弃注入对象 ,使用AgentWebView没影响。
            .addDownLoadResultListener(mDownLoadResultListener) //下载回调
            .setAgentWebUIController(new UIController(getActivity())) //自定义UI  AgentWeb3.0.0 加入。
            .setMainFrameErrorView(R.layout.agentweb_error_page, -1) //参数1是错误显示的布局,参数2点击刷新控件ID -1表示点击整个布局都刷新, AgentWeb 3.0.0 加入。
            .useMiddleWareWebChrome(getMiddleWareWebChrome()) //设置WebChromeClient中间件,支持多个WebChromeClient,AgentWeb 3.0.0 加入。
            .useMiddleWareWebClient(getMiddleWareWebClient()) //设置WebViewClient中间件,支持多个WebViewClient, AgentWeb 3.0.0 加入。
            .openParallelDownload()//打开并行下载 , 默认串行下载。
            .setNotifyIcon(R.drawable.ic_file_download_black_24dp) //下载通知图标。
            .setOpenOtherPageWays(DefaultWebClient.OpenOtherPageWays.ASK)//打开其他页面时,弹窗质询用户前往其他应用 AgentWeb 3.0.0 加入。
            .interceptUnkownScheme() //拦截找不到相关页面的Scheme AgentWeb 3.0.0 加入。
            .createAgentWeb()//创建AgentWeb。
            .ready()//设置 WebSettings。
            .go(getUrl()); //WebView载入该url地址的页面并显示。


    initView(view);


    DefaultMsgConfig.DownLoadMsgConfig mDownLoadMsgConfig = mAgentWeb.getDefaultMsgConfig().getDownLoadMsgConfig();
    //  mDownLoadMsgConfig.setCancel("放弃");  // 修改下载提示信息,这里可以语言切换

    //AgentWeb 没有把WebView的功能全面覆盖 ,所有某些设置 AgentWeb 没有提供 , 请从WebView方面入手设置。
    mAgentWeb.getWebCreator().get().setOverScrollMode(WebView.OVER_SCROLL_NEVER);
    //mAgentWeb.getWebCreator().get()  获取WebView .




}
 
开发者ID:Justson,项目名称:AgentWeb,代码行数:43,代码来源:AgentWebFragment.java

示例7: bindWebView

import com.just.agentweb.AgentWeb; //导入依赖的package包/类
public void bindWebView(AgentWeb agentWeb) {
    this.mAgentWeb = agentWeb;
}
 
开发者ID:Justson,项目名称:AgentWeb,代码行数:4,代码来源:SonicSessionClientImpl.java

示例8: onCreate

import com.just.agentweb.AgentWeb; //导入依赖的package包/类
@Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_web);


        mLinearLayout = (LinearLayout) this.findViewById(R.id.container);
        mToolbar = (Toolbar) this.findViewById(R.id.toolbar);
        mToolbar.setTitleTextColor(Color.WHITE);
        mToolbar.setTitle("");
        mTitleTextView = (TextView) this.findViewById(R.id.toolbar_title);
        this.setSupportActionBar(mToolbar);
        if (getSupportActionBar() != null)
            // Enable the Up button
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                showDialog();
            }
        });


        long p = System.currentTimeMillis();

        mAgentWeb = AgentWeb.with(this)//
                .setAgentWebParent(mLinearLayout, new LinearLayout.LayoutParams(-1, -1))//
                .useDefaultIndicator()//
                .defaultProgressBarColor()
//                .setIndicatorColorWithHeight(-1, 3)
                .setReceivedTitleCallback(mCallback)
                .setWebChromeClient(mWebChromeClient)
                .setWebViewClient(mWebViewClient)
                .setMainFrameErrorView(R.layout.agentweb_error_page, -1)
                .setSecurityType(AgentWeb.SecurityType.strict)
                .setWebLayout(new WebLayout(this))
                .openParallelDownload()//打开并行下载 , 默认串行下载
                .setNotifyIcon(R.drawable.ic_file_download_black_24dp) //下载图标
                .setOpenOtherPageWays(DefaultWebClient.OpenOtherPageWays.ASK)//打开其他应用时,弹窗咨询用户是否前往其他应用
                .interceptUnkownScheme() //拦截找不到相关页面的Scheme
                .createAgentWeb()//
                .ready()
                .go(getUrl());

        //mAgentWeb.getLoader().loadUrl(getUrl());

        long n = System.currentTimeMillis();
        Log.i("Info", "init used time:" + (n - p));


    }
 
开发者ID:Justson,项目名称:AgentWeb,代码行数:54,代码来源:BaseWebActivity.java

示例9: AndroidInterface

import com.just.agentweb.AgentWeb; //导入依赖的package包/类
public AndroidInterface(AgentWeb agent, Context context) {
    this.agent = agent;
    this.context = context;
}
 
开发者ID:Justson,项目名称:AgentWeb,代码行数:5,代码来源:AndroidInterface.java

示例10: setAgentWeb

import com.just.agentweb.AgentWeb; //导入依赖的package包/类
@Deprecated
protected void setAgentWeb(AgentWeb mAgentWeb, AgentWeb.CommonAgentBuilder mAgentBuilder) {

}
 
开发者ID:AriesHoo,项目名称:FastLib,代码行数:5,代码来源:FastWebActivity.java


注:本文中的com.just.agentweb.AgentWeb类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。