zoukankan      html  css  js  c++  java
  • 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.
  • 相关阅读:
    使用kbmMW#1轻松实现REST
    kbmMW集成JWT
    kbmMW TkbmMWHashSHA256与Delphi 10.2 THashSHA2算出相同的结果
    REST easy with kbmMW #14 – DB Controlled login
    java的三种随机数生成方式
    Java中如何获取一个类中泛型的实际类型
    java格式化时间到毫秒
    Java Base64Utils ----Utils
    file 从InputStream读取byte[]示例
    Java四种引用类型
  • 原文地址:https://www.cnblogs.com/FKdelphi/p/4786306.html
Copyright © 2011-2022 走看看