• 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.
  • 相关阅读:
    Spark 1.1.0 安装测试 (分布式 Yarn-cluster模式)
    HBase Mac OSX 安装笔记
    hbase centOS生产环境配置笔记 (1 NameNode, 1 ResourceManager, 3 DataNode)
    ssh 配置自动登录
    CentOS 修改线程数限制等(limits.conf)
    Hadoop Mac OSX 安装笔记
    centos7安装及部署zabbix监控
    设置linux中Tab键的宽度(可永久设置)
    基于NFS共享存储实现KVM虚拟机动态迁移
    KVM虚拟化平台环境部署
  • 原文地址:https://www.cnblogs.com/FKdelphi/p/4786306.html
Copyright © 2020-2023  润新知