精华内容
下载资源
问答
  • @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //方式一,Webview控件跳转网页 W...


     @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
     
            //方式一,Webview控件跳转网页
            WebView wv = findViewById(R.id.wv);
            wv.loadUrl("http://www.hao123.com");
     
            //代码实现跳转
            Intent intent = new Intent();
            intent.setAction("android.intent.action.VIEW");
            Uri content_url = Uri.parse("https://www.baidu.com/");//此处填链接
            intent.setData(content_url);
            startActivity(intent);

    展开全文
  • Android 实现按钮 跳转到某网页

    千次阅读 多人点赞 2018-11-22 02:06:29
    这个是我在刚开始学习Android的时候,我同学要做一个手机端的控制,他说我的东西都用 java web写好了,你只要给我写一个跳转按钮即可,其实很简单只是简单地按钮点击事件和Intent跳转。但是毕竟是第一次帮别人做东西...

    这个是我在刚开始学习Android的时候,我同学要做一个手机端的控制,他说我的东西都用 java web写好了,你只要给我写一个跳转按钮即可,其实很简单只是简单地按钮点击事件和Intent跳转。但是毕竟是第一次帮别人做东西还觉得挺有意义的,我就记下来了。

    演示:

    主要就是实现这个效果:下面我介绍一下代码部分

    主程序结构:

    可以看到我隐藏了标题栏,并且修改了程序的图标和名称,让它看起来更加美观。这个主要修改了AndroidManifest

    实现代码如下:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.administrator.textview">
    
        <application
            android:allowBackup="true"
            android:icon="@drawable/bb1"   //程序的图标
            android:label="@string/app_name"  // 程序的名称
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">      // 设置无标题栏
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    </manifest>

    然后因为是要设置无标题栏所以style也要修改:

    <resources>
    
        <!-- Base application theme. -->
        <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">  //设置无标题栏
            <!-- Customize your theme here. -->
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <item name="colorAccent">@color/colorAccent</item>
    
        </style>
    
    </resources>
    

    然后就是修改主界面,可以看到主界面有一个好看的背景和一个修改过后的按钮,主要修改layout里的代码。

    主要实现如下:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"         //垂直摆放
        android:background="@drawable/p1"    //好看的背景图片
        android:gravity="center"             // 居中
        android:layout_width="match_parent"
        android:layout_height="match_parent"
       >
    <Button
        android:id="@+id/but1"
        android:text="@string/but_1"                    //设置按钮上的文字
        android:background="@drawable/butstyles"        //设置按钮的渐变色和圆角形状
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    
    </LinearLayout>

    然后那个butstyles那个文件如下:

    <!-- android:shape指定形状类型,默认为rectangle -->
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
        <!-- solid指定形状的填充色,只有android:color一个属性 -->
        <solid android:color="#4097e6" />
        <!-- padding设置内容区域离边界的间距 -->
        <padding
            android:bottom="15dp"
            android:left="15dp"
            android:right="15dp"
            android:top="15dp" />
    
        <!--渐变设置-->
        <gradient
            android:endColor="#4097e6"
            android:startColor="#FFFFFF"
            android:angle="270"
            android:type="linear" />
    
        <!-- corners设置圆角,只适用于rectangle
             数值较大时,就变成了弧边形状例如>=200时
         -->
        <corners android:radius="15dp" />
        <!-- stroke设置描边 -->
        <stroke
            android:width="2dp"
            android:color="#ff8900"
            android:dashGap="4dp"
            android:dashWidth="4dp" />
    </shape>
    

    然后实现了跳转网页就很简单了,就是一个简单的点击事件在MainActivity中,代码如下:

    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Button button = findViewById(R.id.but1);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Uri uri = Uri.parse("http://www.baidu.com");    //设置跳转的网站
                    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                    startActivity(intent);
                }
            });
        }
    }
    

    这个就是这个程序的所有代码了,是不是超级简单。看了我的教程我觉得没学过android的都会写出这个程序了,哈哈哈哈。    加油!!

    展开全文
  • 1)首先在strings.xml文件中直接写上textview要显示的超链接文字,如下,超链接用html标签的写法来就行了我同意用户协议中的所有内容2)然后你得在布局中...id="@+id/signup_txt_agreeterms"android:layout_width="w...

    1)首先在strings.xml文件中直接写上textview要显示的超链接文字,如下,超链接用html标签的写法来就行了

    我同意用户协议中的所有内容

    2)然后你得在布局中拥有一个这样的textview,注意,不要再添加什么autolink、linksclickable属性之类的

    android:id="@+id/signup_txt_agreeterms"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="@string/signup_agreeterms"/>

    3)在你的activity中,添加如下代码

    textview textview = (textview) findviewbyid(r.id.signup_txt_agreeterms);

    textview.setmovementmethod(linkmovementmethod.getinstance()); //其实就这一句是关键

    展开全文
  • Android开发过程中,点击App里面的控件进行网页跳转是经常会遇到的需求,但是Android网页跳转有两种方式实现App点击控件跳转网页,第一种就是App里面的代码根据网址链接进行网页跳转,第二种就是根据Webview...

    在Android开发过程中,点击App里面的控件进行网页跳转是经常会遇到的需求,但是Android的网页跳转有两种方式实现App点击控件跳转到网页,第一种就是App里面的代码根据网址链接进行网页跳转,第二种就是根据Webview控件进行网页跳转。

    一、App代码根据网址链接进行网页跳转

    App里面的代码根据网址链接进行网页跳转是比较常用的方式,而且这种方式也比较简单,这里按照facebook来进行举例说明,具体代码如下所示:

       @Override

        public void onActivityCreated(@Nullable Bundle savedInstanceState) {

            super.onActivityCreated(savedInstanceState);

            setToolbar_title("Community");

            //facebook点击事件

            mBaseBinding.facebook.setOnClickListener(new View.OnClickListener() {

                @Override

                public void onClick(View v) {

                    //实现跳转网页的主要代码

                    Intent intent= new Intent();

                    intent.setAction("android.intent.action.VIEW");

                    Uri content_url = Uri.parse("https://www.facebook.com/");

                    intent.setData(content_url);

                    startActivity(intent);

                }

            });

        }

    根据上面的代码示例,看到实现跳转网页的主要代码部分就短短的5行,但是可以完美解决网页跳转需求,建议根据实际情况选择网页跳转的实现方式。

     

    二、根据Webview控件进行网页跳转

    根据Webview控件进行网页跳转,首选需要去创建Webview控件,包括XML的布局设置,具体代码如下所示:

    1、XML布局部分:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

        xmlns:app="http://schemas.android.com/apk/res-auto"

        xmlns:tools="http://schemas.android.com/tools"

        android:layout_width="match_parent"

        android:orientation="vertical"

        android:layout_height="match_parent"

        android:background="@color/black"

        tools:context="com.test.mvvm.activity.SettingWiFiActivity">

        <WebView

            android:id="@+id/web_v”

            android:layout_width="match_parent"

            android:layout_height="wrap_content">

        </WebView>

    </LinearLayout>

     

    2、java文件里面的实现部分:

      @Override

        public void onActivityCreated(@Nullable Bundle savedInstanceState) {

            super.onActivityCreated(savedInstanceState);

            setToolbar_title("Community");

            //facebook点击事件

            mBaseBinding.facebook.setOnClickListener(new View.OnClickListener() {

                @Override

                public void onClick(View v) {

                     //通过WebView控件实现跳转网页的主要代码

                     WebView web_v = findViewById(R.id.web_v);
                                 web_v.loadUrl("https://www.facebook.com/");

                }

            });

        }

    根据实际情况选择实现跳转网页的方式,第二种通过WebView控件实现跳转网页也是一种不错的选择。

    App实际效果的部分截图,如下所示:

    以上就是本章全部内容,欢迎关注三掌柜的微信公众号“iOS开发by三掌柜”,三掌柜的新浪微博“三掌柜666”,欢迎关注!

    展开全文
  • 1、给Application中Activity添加跳转链接路径和相关权限 scheme:判别启动的App host: 类似于端口,可用于分流,区分调取的功能 path:同上 ※没有也可以唤起 注意: Activity配置中android:exported=true这...
  • Android开发过程中,点击App里面的控件进行网页跳转是经常会遇到的需求,但是Android网页跳转有两种方式实现App点击控件跳转网页,第一种就是App里面的代码根据网址链接进行网页跳转,第二种就是根据Webview...
  • 实例效果小程序实现跳转到公众号前提条件该小程序与需要跳转至的公众号(订阅号/服务号)进行了绑定关联使用小程序开放能力web-view实现跳转(承载网页的容器。会自动铺满整个小程序页面,个人类型的小程序暂不支持使用...
  • 主要介绍了android扫描网页二维码进行网页登录效果,扫描成功之后跳转进入主页,具体实现代码大家参考下本
  • 前言:上一章《Android开发之安卓属性动画大总结》大致介绍了安卓的属性动画以及使用时的注意点,今天我们就来一个小综合案列,实现类似于苹果浏览器的跳转页面!
  • 安卓点击按钮实现跳转功能

    热门讨论 2013-07-08 14:28:22
    安卓的工程实现点击按钮页面跳转功能,适合新手
  • 安卓实现页面跳转

    千次阅读 2019-10-03 19:51:17
    最近做了一个电影资源APP,APP由查询的功能,当查询之后就应该返回结果,要么什么都没查到,要么...页面跳转实现方法 新建一个xml页面: 到AndroidManifest.xml里面取注册这个界面: 利用intent进行页面的跳转 ...
  • 转自 ... 我想实现用一个TextView中间某一小段文字做成超链接,点击后能调用系统默认浏览器,跳转到指定网页这么一个功能。自己先折腾了一下没搞定,又在网上看了很多资料,很多都说在代码中...
  • 布局 android:id="@+id/tv_getmore" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="点击跳转" /> ...public class ...此方法对给定 id 的网页跳转都有用
  • Android手机端点击实现网页跳转

    千次阅读 2015-12-18 15:56:23
    今天记录一个很小的功能,就是点击关键字,实现网页跳转。  具体的效果图如下:  1.    2.  .  由于代码太简单,我都不好意思写了。。。  界面:  <RelativeLayout xmlns:android=...
  • 1:实现逻辑,点击一个按钮去判断当前使用的Android手机中是否有安装导航app(百度,高德) 点击按钮判断逻辑实现 @Override public void onClick(View v) { if (isNavigationApk(MainActivity.this, ...
  • 浏览器QQ对话Android:Stringurl=“mqqwpa://im/chat?chat_type=wpa&uin=11111111”;startActivity(newIntent(Intent.ACTION_VIEW,Uri.parse(url)));iOS:UIWebView*webView=[[UIWebViewalloc]initWithFrame:CGRe...
  • intent隐式意图实现网页跳转 效果图 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼代码下面是这样的:1 2 3 android:layout_width="match_parent"4 android:layout_height="match_parent"5 android:orientation="vertical"6 android:background="#F0F3F6...
  • 使用VS2017中的Xamarin.Android进行开发,主要实现功能为:扫描二维码,并将扫描结果显示出来,如果结果为网址,则自动跳转到相应的网站。【注意,该项目使用VS2017,低版本的VS无法直接打开解决方案】
  • 主要介绍了Android实现WebView点击拦截跳转原生,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • intent实现网页跳转

    2018-11-20 21:10:00
    activity_main.xml文件 <?xml version="1.0" encoding="utf-8"?> <... xmlns:android="http://schemas.android.com/apk/res/android" ... android:layout_height="wrap_content" and...
  • 这里要讲的也是使用 scheme 的方式去实现跳转,先捋一捋思路,首先如果要外部能唤醒 App ,那么 App 肯定要先注册一个全局的事件监听吧。然后,应该有一个页面来处理接受事件然后解析出具体的参数然后跳转具体的页面...
  • 实现安卓页面的跳转

    2016-04-10 18:56:25
    实现安卓页面的跳转
  • intent跳转网页

    2016-03-14 17:42:44
    你的应用程序中需要展示 一个网页,这时你没有必要自己去实现一个浏览器(事实上也不太可能),而是只需要调用 系统的浏览器来打开这个网页就行了。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,401
精华内容 6,960
关键字:

安卓实现跳转网页