登录
首页 » Android » Android 手势缩放功能的实例

Android 手势缩放功能的实例

于 2022-03-12 发布 文件大小:8.23 kB
0 210
下载积分: 2 下载次数: 1

代码说明:

Android 手势缩放功能的实例,通过手势来放大缩小圆形图案的大小,这个在操作Android智能机时,大家比较熟悉了,双指向相反方向移动,就会放大显示屏幕上的内容,包括文字和图片,本实例仅是演示手势放大图片、缩小图片等缩放操作,代码比较简单基础,仅供参考。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 仿IOS 对话框
    package com.zf.iosdialog.widget;import android.app.Dialog;import android.content.Context;import android.view.Display;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.view.WindowManager;import android.widget.Button;import android.widget.FrameLayout;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.LinearLayout.LayoutParams;import android.widget.TextView;import com.zf.iosdialog.R;public class AlertDialog {private Context context;private Dialog dialog;private LinearLayout lLayout_bg;private TextView txt_title;private TextView txt_msg;private Button btn_neg;private Button btn_pos;private ImageView img_line;private Display display;private boolean showTitle = false;private boolean showMsg = false;private boolean showPosBtn = false;private boolean showNegBtn = false;public AlertDialog(Context context) {this.context = context;WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);display = windowManager.getDefaultDisplay();}public AlertDialog builder() {// 获取Dialog布局View view = LayoutInflater.from(context).inflate(R.layout.view_alertdialog, null);// 获取自定义Dialog布局中的控件lLayout_bg = (LinearLayout) view.findViewById(R.id.lLayout_bg);txt_title = (TextView) view.findViewById(R.id.txt_title);txt_title.setVisibility(View.GONE);txt_msg = (TextView) view.findViewById(R.id.txt_msg);txt_msg.setVisibility(View.GONE);btn_neg = (Button) view.findViewById(R.id.btn_neg);btn_neg.setVisibility(View.GONE);btn_pos = (Button) view.findViewById(R.id.btn_pos);btn_pos.setVisibility(View.GONE);img_line = (ImageView) view.findViewById(R.id.img_line);img_line.setVisibility(View.GONE);// 定义Dialog布局和参数dialog = new Dialog(context, R.style.AlertDialogStyle);dialog.setContentView(view);// 调整dialog背景大小lLayout_bg.setLayoutParams(new FrameLayout.LayoutParams((int) (display.getWidth() * 0.85), LayoutParams.WRAP_CONTENT));return this;}public AlertDialog setTitle(String title) {showTitle = true;if ("".equals(title)) {txt_title.setText("标题");} else {txt_title.setText(title);}return this;}public AlertDialog setMsg(String msg) {showMsg = true;if ("".equals(msg)) {txt_msg.setText("内容");} else {txt_msg.setText(msg);}return this;}public AlertDialog setCancelable(boolean cancel) {dialog.setCancelable(cancel);return this;}public AlertDialog setPositiveButton(String text,final OnClickListener listener) {showPosBtn = true;if ("".equals(text)) {btn_pos.setText("确定");} else {btn_pos.setText(text);}btn_pos.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {listener.onClick(v);dialog.dismiss();}});return this;}public AlertDialog setNegativeButton(String text,final OnClickListener listener) {showNegBtn = true;if ("".equals(text)) {btn_neg.setText("取消");} else {btn_neg.setText(text);}btn_neg.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {listener.onClick(v);dialog.dismiss();}});return this;}private void setLayout() {if (!showTitle && !showMsg) {txt_title.setText("提示");txt_title.setVisibility(View.VISIBLE);}if (showTitle) {txt_title.setVisibility(View.VISIBLE);}if (showMsg) {txt_msg.setVisibility(View.VISIBLE);}if (!showPosBtn && !showNegBtn) {btn_pos.setText("确定");btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_single_selector);btn_pos.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {dialog.dismiss();}});}if (showPosBtn && showNegBtn) {btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_right_selector);btn_neg.setVisibility(View.VISIBLE);btn_neg.setBackgroundResource(R.drawable.alertdialog_left_selector);img_line.setVisibility(View.VISIBLE);}if (showPosBtn && !showNegBtn) {btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_single_selector);}if (!showPosBtn && showNegBtn) {btn_neg.setVisibility(View.VISIBLE);btn_neg.setBackgroundResource(R.drawable.alertdialog_single_selector);}}public void show() {setLayout();dialog.show();}}
    2015-01-03下载
    积分:1
  • Excel转通讯录Vcar
    本代码实现了将电子表格Excel里的通讯录导入到手机通讯录里,十分方便,现提供源码供大家查看
    2022-02-02 12:59:50下载
    积分:1
  • Dingwei
    用android开发的定位程序,能够实时显示速度,海拔等,学习android定位必备(android location)
    2012-02-26 23:07:01下载
    积分:1
  • 仿京东商城布局
    高仿京东商城源码
    2013-11-11下载
    积分:1
  • 一个简单的hello android程序
    一个简单的hello android程序,适合新手初步学习,需要提前下载Eclipse,部署上android环境,然后可以直接运行打开,适合新手初步学习android
    2022-08-21 09:28:31下载
    积分:1
  • 笔录 APP
    说明:  取代办公部门外出工作时需要笔录,这款APP上,可以将所有的操作电子化,本源码只是一些思路,和一些个性化的页面控件(Instead of taking notes when law enforcement departments used to work, this APP can make all operations electronic. The source code is just some ideas, and some personalized page controls.)
    2020-06-19 10:40:02下载
    积分:1
  • android蓝牙通讯
    蓝牙通讯的一份完整的学习源码,包含了蓝牙的搜索,配对,通讯等所有操作。 讲得挺详细的
    2022-07-01 00:25:46下载
    积分:1
  • 安卓智能家居服务器端源代码
    安卓智能家居服务器端源代码
    2022-11-12 08:20:03下载
    积分:1
  • 手机实时采集摄像头视频源代码
    资源描述通过此源码实现手机实时查看网络摄像头图像。试验成功,720很流程。
    2022-03-09 21:40:55下载
    积分:1
  • 联系人信息过滤系统
    应用背景本系统可通过继承ArrayAdapter简单实现联系人信息过滤的功能关键技术本系统可通过继承ArrayAdapter简单实现联系人信息过滤的功能,联系人对象由三个属性构成,存放于一个Item布局中,没有通过继承BaseAdapter来实现,因为还必须另外增加过滤功能的类,比较繁琐,直接重写了ArrayAdapter中getView方法后,既可以显示复杂Item布局,又能使用ArrayAdapter自带的各种方法,来实现过滤功能
    2022-10-28 14:25:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载