Delphi android下拉刷新
2022-11-11 09:18:29 作者:admin
本文整理自网络,侵删。
procedure TForm6.FormCreate(Sender: TObject);begin Image1.Position.Y := (0 - Image1.Height); lMovendoObjeto := False;end;
procedure TForm6.Image2Click(Sender: TObject);begin {$IF DEFINED(ANDROID)} AbreYoutube; {$ENDIF}end;
procedure TForm6.ListView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single);begin if((ListView1.ScrollViewPos = 0)and(Image1.Position.Y = (0 - Image1.Height)))then begin ListView1.Root.Captured := ListView1; lMovendoObjeto := True; oPosicao.Y := Y; oPosicao.X := X; end;end;
procedure TForm6.ListView1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Single);begin if(lMovendoObjeto)then begin if Y < oPosicao.Y then Y := oPosicao.Y;
if((Y < 150)and(Y > 0))then begin Image1.Position.Y := (Y - oPosicao.Y - Image1.Height); Image1.RotationAngle := (Y - oPosicao.Y - 50); end; end;end;
procedure TForm6.ListView1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single);begin if(lMovendoObjeto)then begin if(Image1.Position.Y > 35)then begin Image1.AnimateFloat('Position.Y', 35, 0.2, TAnimationType.&In,TInterpolationType.Cubic); Image1.AnimateFloatDelay('RotationAngle', (Image1.RotationAngle + 800), 1,0.2, TAnimationType.&In,TInterpolationType.Cubic); Image1.AnimateFloatDelay('Position.Y', (0 - Image1.Height), 0.5,0.8, TAnimationType.&In,TInterpolationType.Cubic); end else begin Image1.AnimateFloat('Position.Y', (0 - Form6.Image1.Height), 0.5, TAnimationType.&In,TInterpolationType.Cubic); end; lMovendoObjeto := False; end;end;
{$IF DEFINED(ANDROID)}procedure TForm6.AbreYoutube;var JIntentYoutube : JIntent;begin try JIntentYoutube := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW); JIntentYoutube.setPackage(StringToJString('com.google.android.youtube')); JIntentYoutube.setData(TJnet_Uri.JavaClass.parse(StringToJString('https://www.youtube.com/channel/UCd-vLa_qcKve3CsDFlYiygA'))); SharedActivity.startActivity(JIntentYoutube); except end;end;{$ENDIF}
相关阅读 >>
Delphi 内存管理[6]
Delphi 启动程序隐藏主窗体
Delphi ascii码表及键盘码表
Delphi 10.2 ide界面
firemonkey listbox 的几个事件:拖动,点击,长按
Delphi 代码查询一个json ip 地址的归属地
Delphi获取jpg、gif、png等格式图片的大小(高度和宽度)
idhttp获取文件大小的代码
Delphi x秒生成大量垃圾字符
tidtcpclient控件中文指南
更多相关阅读请进入《Delphi》频道 >>
猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678
微信公众号
微信二维码