Android实例-利用WebBrowser实现浏览器(XE8+小米2)

结果:

1.网络好的情况下,打开很快,很流畅。

2.地址栏真心不好使,如果真要做应用,这块必须自己优化一下。

实例代码:

 1 unit Unit1;
 2
 3 interface
 4
 5 uses
 6   System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
 7   FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls,
 8   FMX.Edit, FMX.Controls.Presentation, FMX.WebBrowser;
 9
10 type
11   TForm1 = class(TForm)
12     WebBrowser1: TWebBrowser;
13     ToolBar1: TToolBar;
14     Edit1: TEdit;
15     Button1: TButton;
16     Button2: TButton;
17     Button3: TButton;
18     StatusBar1: TStatusBar;
19     procedure Button1Click(Sender: TObject);
20     procedure Edit1KeyDown(Sender: TObject; var Key: Word; var KeyChar: Char;
21       Shift: TShiftState);
22     procedure Button2Click(Sender: TObject);
23     procedure Button3Click(Sender: TObject);
24   private
25     { Private declarations }
26   public
27     { Public declarations }
28   end;
29
30 var
31   Form1: TForm1;
32
33 implementation
34
35 {$R *.fmx}
36 {$R *.NmXhdpiPh.fmx ANDROID}
37
38 //打开网页
39 procedure TForm1.Button1Click(Sender: TObject);
40 begin
41   WebBrowser1.URL := Edit1.Text;
42 end;
43
44 //返回
45 procedure TForm1.Button2Click(Sender: TObject);
46 begin
47   WebBrowser1.GoBack;
48 end;
49
50 //前进
51 procedure TForm1.Button3Click(Sender: TObject);
52 begin
53   WebBrowser1.GoForward;
54 end;
55
56 procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; var KeyChar: Char;
57   Shift: TShiftState);
58 begin
59   if Key = vkReturn then
60   begin
61     //当按下按钮时,隐藏输入键盘并把焦点移动到 btnGO 上。
62     WebBrowser1.URL := edit1.Text;
63     Button1.SetFocus;
64   end;
65 end;
66
67 end.
时间: 2024-11-05 10:06:51

Android实例-利用WebBrowser实现浏览器(XE8+小米2)的相关文章

Android实例-TRectangle加载图片(XE8+小米2)

结果: 1.加载图片很流畅,可以做背景用. 2.现在是加载了正形与圆形,其他形状能不能加载呢?自己测试哦,要多动手才行. 3.需要把图片打到包里哦(路径为“assets\internal\”). 实例代码: 1 unit Unit1; 2 3 interface 4 5 uses 6 System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, 7 FMX.Types, FMX.Controls,

Android实例-屏幕操持常亮(XE8+小米2)

相关资料: http://www.bubuko.com/infodetail-163304.html 结果: 1.打开权限Wake lock为True. 第三方单元: 1 unit Android.JNI.PowerManager; 2 3 interface 4 5 function AcquireWakeLock : Boolean; 6 procedure ReleaseWakeLock; 7 8 implementation 9 10 uses 11 System.SysUtils, 1

android 下 利用webview实现浏览器功能

android 下 利用webview实现浏览器功能: 1.界面添加WEBVIEW控件. 2.在界面.JAVA代码页面(protected void onCreate(Bundle savedInstanceState) 方法中)添加如下代码: //#region WebView wb=(WebView)findViewById(R.id.Wb_Main); //设置WebView属性,能够执行Javascript脚本 wb.getSettings().setJavaScriptEnabled(

Android实例-实现扫描二维码并生成二维码(XE8+小米5)

相关资料: 第三方资料太大没法写在博文上,请下载CSDN的程序包. 程序包下载: 过几天,刚上传的包,都没有办法显示. 注意事项: 如果只加了Lib,然没有改AndroidManifest.xml,App在呼叫BarCode时会ANR没反应.开始可能没有官方的classes.dex,但如果发现编译出错后,请再检查一下.TMessageManager须加System.Messaging单元. 使用DelphiXE7加入JavaLibrary后,呼叫Zxing相机1.新建一个DelphiXE工程,双

Android实例-IdHTTP下载(并实现自动安装)(XE10+小米2)

http://www.cnblogs.com/FKdelphi/p/5416941.html Android实例-IdHTTP下载(并实现自动安装)(XE10+小米2) 相关资料: 1.群号 383675978 2.运行时提示"connection closed gracefully"错误原因与解决 http://www.delphifans.com/InfoView/Article_4588.html 3.编译时提示"[Exec Error] The command ...

【Android】检测是否处于Wifi环境,利用WebView实现浏览器app

由于安卓自带的WebView封装了很多方法,因此浏览器app实现起来算是比较简单的. 唯一的难处就是需要自己在补充加载进度条与一些按钮,同时判断用户输入的是否是网址, 如下图所示, 在打开的时候,如果不是处于Wifi环境给出警告 利用WebView实现了一个简易的浏览器,在用户没有输入网址的时候给出提示,具有前进.后退.刷新.停止.跳转的功能. 在加载网页的时候,有进度条.基本上就是一个简单的浏览器. 制作过程如下: 1.首先在res\values\strings.xml中设置各个组件的字符,a

android利用WebView实现浏览器的封装

android提供了封装浏览器的接口,可以让开发者利用自己的view显示网页内容.今天又实现研究了一下,利用WebView显示浏览器内容,还可以利用 WebViewClient显示自己需要的内容. 参考:http://developer.android.com/reference/android/webkit/WebView.html 效果如下: 上面两张图分别是首页的截图,当点击java时的截图.可以看到在浏览器上面已经没有地址栏了.这个是利用WebViewClient显示的内容.相关代码如下

Android实例-Delphi开发蓝牙官方实例解析(XE10+小米2+小米5)

Android实例-Delphi开发蓝牙官方实例解析(XE10+小米2+小米5) 相关资料:1.http://blog.csdn.net/laorenshen/article/details/411498032.http://www.cnblogs.com/findumars/p/5149128.html 一.理清概念1.蓝牙设备:是指代有蓝牙通信的手机.电脑.平板.打印机.耳机等.2.设备名称:是指设备打开蓝牙功能后,在其他设备中显示的名字,如图1用的A.B.C等.3.蓝牙关态:如果A手机没有

Jquery Mobile实例--利用优酷JSON接口读取视频数据

本文将介绍,如何利用JqueryMobile调用优酷API JSON接口显示视频数据. (1)注册用户接口. 首页,到 http://open.youku.com 注册一个账户,并通过验证.然后找到API接口 (http://open.youku.com/docs/tech_doc.html) 可以看到优酷提供不少API,本文将演示“通过视频关键词”接口. 点击进去后,会发现client_id和keyword是必填的,因此,未来构造的URL应该类似 https://openapi.youku.c