为 GridView 添加捏缩放功能

2023-12-19

我需要为该 gridview 添加捏缩放。我没有找到任何有关在 gridview 中添加捏缩放的示例。到目前为止,我的布局如下所示。我需要向该 gridview 添加捏缩放。

活动_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/relativeLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/linearlayoutControll"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:background="@color/light_grey"
        android:gravity="center"
        android:orientation="horizontal" >

        <ImageButton
            android:id="@+id/imagebuttonLast"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:background="@drawable/ic_action_previous"
            android:scaleType="fitXY" />

        <ImageButton
            android:id="@+id/imagebuttonPause"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:background="@drawable/ic_action_pause"
            android:scaleType="fitXY" />
 </LinearLayout>

    <GridView
        android:id="@+id/gridViewTable"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/linearlayoutControll"
        android:layout_alignParentTop="true"
        android:layout_margin="15dp"
        android:listSelector="#00000000"
        android:numColumns="2"
        android:rotationY="180" >
    </GridView>

FragmentPage.java:

导入 android.widget.LinearLayout; 导入 android.widget.LinearLayout.LayoutParams;

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

         rootView = inflater.inflate(R.layout.activity_main, container, false);
      rootView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
       zoomView = new ZoomView(getActivity());
       zoomView.addView(rootView);

        return rootView;

    }

如果我得到任何示例代码或教程或任何建议,这将对我有帮助。谢谢。


Add

ZoomView zoomView;
rootView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
zoomView = new ZoomView(getActivity());
zoomView.addView(rootView);

和改变

 return rootView; 

to

 return zoomView;

and put zoomview jar https://android-zoom-view.googlecode.com/files/android-zoom-view.jar在你的项目中

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为 GridView 添加捏缩放功能 的相关文章

  • 在phonegap中播放本地声音

    我有一个 wav文件在我的www文件夹 我正在使用 jQuery 和以下代码 警报响起 但声音不播放 难道我做错了什么
  • 更改首选项的背景颜色

    我有一个PreferenceCategory xml 文件 我已经在其中定义了所有首选项 我从扩展的类中调用它PreferenceActivity 我无法设置设置屏幕的背景 该屏幕是在如下所示的 xml 文件的帮助下显示的 请看我已经定义了
  • fresco 的 Proguard 错误

    我正在使用 ProGuard 当我在发布配置中运行项目时 出现以下错误 Warning com facebook imagepipeline bitmaps DalvikBitmapFactory can t find referenced
  • Android 构建 gradle 在特定设备上失败

    我面临一个奇怪的问题 当我编译我的应用程序以在 Android 7 0 的设备上运行它时 它可以工作 但是当我尝试为 Android 4 2 1 的设备进行编译时 它会失败并出现以下错误 错误 任务 app transformClasses
  • 如何使用 (a)smack 在 Android 上保持 XMPP 连接稳定?

    我使用适用于 Android 的 asmack android 7 beem 库 我有一个后台服务正在运行 例如我的应用程序保持活动状态 但 XMPP 连接迟早会在没有任何通知的情况下消失 服务器表示客户端仍然在线 但没有发送或接收数据包
  • 相当于Android中的javax.swing.Timer

    有没有类似的东西javax swing Timer在安卓上 我知道如何创建自己的线程 但是有类似摆动计时器的东西吗 您可能正在寻找课程android os CountDownTimer http developer android com
  • 如何在 Android 中创建刮刮卡?

    我需要为我在学校的期末项目创建一个 刮刮卡 应用程序 但找不到如何实现刮刮事件的方法 如何创建背景图像并在其上放置灰色矩形 所以当我刮刮这些矩形时我会看到他们下面的图片 实现必须在 Android 中 因为我还不知道如何在 Objectiv
  • 将寻呼机视为列表视图行项目

    我有一个包含 20 行的列表视图 我想为列表视图中的每一行设置一个视图寻呼机 由于列表视图的行中的项目可能是一个或多个 并且我想使用视图分页器显示列表视图行项目 为此 我使用以下代码 将显示在列表视图行中的自定义布局 作为分页器项目
  • 在 Android 中关闭 Spinner 中的下拉菜单

    在 Android 中打开和关闭微调器时 我需要为箭头图标设置动画 打开微调器时我可以旋转箭头 我只是放了一个setOnTouchListener on the Spinner 当下拉菜单关闭或隐藏时 问题就来了 因为我不知道如何在该操作上
  • android studio 底部工具栏的“运行”选项卡消失了

    Android Studio 底部工具栏中曾经有一个 运行 选项卡 但该选项卡不再显示 怎么把它带回来 请检查下图以了解它消失之前的位置 Run 选项卡曾经位于 TODO 选项卡之前的红色圆圈中 查看 gt 工具窗口 gt 运行 Or us
  • NullPointerException org.chromium.android_webview.AwContents$AwViewMethodsImpl.onDragEvent

    大约 10 天前 我的应用程序开始记录此异常 在开发控制台上看到 java lang NullPointerException at org chromium android webview AwContents AwViewMethods
  • Android 在创建时出现 SQLiteException

    首先我想说我是android新手 所以如果这个问题太愚蠢我很抱歉 我正在为带有两个表的 SQLite 数据库编写一个内容提供程序 表格上是在导航抽屉活动中显示列表 第二个表格是在 ListFragment 中显示 每次启动应用程序时 我都会
  • Android接收通知打开和取消事件

    我从 webService 接收数据以生成自定义通知 我想追踪Intent要知道open 点击 或cancel 滑动 通知上的事件 以报告服务器进行分析 有没有听众onIntentStart or onIntentCanceled 也许是通
  • 我可以使用“导入 com.facebook.FacebookSdk;”使用 Facebook SDK 3.23.1?

    在我的 app build gradle 文件中 我有compile com facebook android facebook android sdk 3 23 1 在我的 BaseActivity java 文件 其中有 public
  • 如何使用 onSearchRequested() 调用搜索对话框

    我正在尝试实现搜索对话框 但无法显示活动中的搜索 我在清单文件中定义了主要活动 此活动向用户显示了他们必须从中选择的选项列表 选项之一是 搜索 选项
  • 改造Android基本且简单的问题

    我的服务器返回简单的 Json 结果 如下所示 message Upload Success 我正在尝试将结果放入改造模型类中 public class MyResponse SerializedName message String me
  • EditText 的高度不会扩展到其父级的高度

    我在滚动视图中放置了编辑文本 高度 match parent并期望它的高度等于滚动视图 但事实并非如此 它的高度就像wrap content这意味着如果 EditText 中没有文本 我必须将光标指向要弹出的软键盘的第一 行 我想要的是我可
  • Android apk 调试模式工作正常,但发布模式给出太多警告

    我正在尝试从 eclipse 获取签名的 APK 我有一个可调试的 apk 版本 运行良好 现在发布时 当我尝试使用 Eclipse ADT 进行编译和签名时 我收到很多警告 其中大部分是can t find superclass or i
  • 我可以在主线程上读取一个小 txt 文件,还是应该始终避免那里的 I/O?

    我正在读取一个小的 json 文件 其中有几行 它存储在用户设备的内部应用程序文件夹中 我所做的就是这样 JSONObject jsonObject new JSONObject MyUtils inputStreamToString My
  • 将 firebase 消息传递添加到 flutter android 项目时出现依赖错误

    我已将 firebase 消息传递添加到我的 Flutter 项目中 在 iOS 上运行良好 在 Android 上运行时出现错误 Android dependency androidx localbroadcastmanager loca

随机推荐

  • 如何等待 Indy 线程池中的所有线程完成

    我正在使用 Delphi xe 5 作为一个应用程序 该应用程序使用 Indy 来管理我的服务器应用程序 每个客户端连接都有自己的会话 这是完美的 现在我需要在这些会话之一中以异步方式执行多项任务 当所有这些任务完成后 控制权可以返回给调用
  • 自动刷新令牌并添加新的用户安全组 Azure AD

    我有一个简单的 ASP Net Web APP 使用 Azure AD 和角色 声明身份验证 授权 基本上 应用程序会检查用户的 IsinRole 然后根据返回的内容 他可以访问网络应用程序的区域 我们在 Azure AD 中使用安全组 这
  • 如何自动从“云”服务器发送打印作业到打印机?

    一张图片应该值 1000 个字 所以让我们看看这是否可以缩短这篇文章的长度 本质上 我正在研究 如何 编写一个在云中的 Web 服务器上运行的解决方案将向办公室 1 内的打印机 标签打印机 发送打印命令 打印作业实际上是 ASP NET W
  • CloudFront -> S3 用于静态或 API 网关,在 ECS 中具有多个动态后端

    我需要为站点实现反向代理 重定向服务 该服务将托管在 AWS S3 静态 JS 资产 CloudFront 中 并且多个后端作为不同的任务运行 AWS ECS 位于domain com api session number重定向或反向代理服
  • 如何将 JLabel.getIcon() 转换为 BufferedImage

    我有一个仅包含一个图标的 JLabel 我可以使用 label1 getIcon 获取该图标 但我不知道如何将该图标转换为 BufferedImage 仅供参考 我不是在谈论 ImageIcon 只是在谈论 Icon 另外 我也看到过这个问
  • 在数据库列中存储分隔列表真的那么糟糕吗?

    想象一个带有一组复选框的 Web 表单 可以选择其中任何一个或全部 我选择将它们保存在存储在数据库表的一列中的逗号分隔值列表中 现在 我知道正确的解决方案是创建第二个表并正确规范化数据库 实现简单的解决方案速度更快 我希望快速获得该应用程序
  • 如何获取 EnvDte.ActiveDocument 的 IWpfTextView?

    我正在尝试操纵 Visual Studio 文本编辑器滚动条值 问题是我只有 dte ActiveDocument 并且无法从那里执行此操作 当 VS 启动并且我捕获 dte Events CommandEvents 时 我的扩展仅加载一次
  • Angularjs 'FileConstructor 不是构造函数'

    问题 错误 FileConstructor 不是构造函数 评估 new 文件 blob 文件名 png 我看到这个问题Safari 的 File 构造函数的替代方案 https stackoverflow com questions 338
  • 返回 pandas DF 列,其中包含索引和今天日期之间经过的天数

    我有一个以日期作为索引的 dF 我想添加一个新列 delta 它显示索引中的日期与今天的日期之间的天数 I have dF today 2015 01 30 dF today pd to datetime dF today dF tvalu
  • mongodb如何从集合中获取最大值

    我有一个 mongodb 集合 例如 db kids find results name tom age 10 name alice age 12 我需要一个查询来从此集合中获取 MAX age 就像 SQL 中一样 SELECT MAX
  • 快速检查长整型是否为立方体的方法(Java 中)

    我正在编写一个程序 其中需要检查某些大数 立方体的排列 是否是三次方 对于某些n等于n 3 目前我只是使用该方法 static boolean isCube long input double cubeRoot Math pow input
  • 是否可以通过 RDCOM 发送可视化结果?

    我对 R 编程相对较新 并且已经开展了一个小项目来向 R 世界介绍自己 我想做的是帮助我的一位同事自动化他每周都会执行的手动电子邮件流程 该电子邮件包含用 Excel 创建的图表 DOW 指数价格 我们公司的股票价格以及他每周手动更新的一些
  • 使用 Sed 将旧时间戳替换为当前时间戳

    我想使用 Sed 在 template php 文件中查找 JS 文件名称的 unix 时间戳部分 并将其替换为当前时间戳 旧时间戳会有所不同 因此我需要一个正则表达式来匹配数字 这是我到目前为止所拥有的 TimPeterson curre
  • C# 中修饰符的顺序有约定吗?

    如果我要使用多个修饰符关键字 我应该按什么顺序使用 例如 public private protected virtual abstract override new static internal sealed 以及我忘记的任何其他人 我
  • 为什么 OpenXML 读取行两次

    我计算两个工作表中的行数 如下所示 foreach WorksheetPart worksheetPart in workbookPart WorksheetParts OpenXmlPartReader reader new OpenXm
  • 当 selectedItem 为 null 时,在 Combobox 中显示“选择一项”

    我有一个绑定到 viewModel 对象列表的 WPF 组合框 最初 SelectedItem 为空 因此组合框显示为空白 当所选项目为空时 我希望组合框显示 选择项目 以引导用户从组合框中选择某些内容 有点像这样 一些文本框包含灰色文本
  • Flexbox 中的行换行中心对齐

    目前 我正在尝试使用 Flexbox 将列居中 但当我调整浏览器大小时 它会粘在左侧 我尝试过调整内容中心和对齐项目中心 但我可能没有将它们放在正确的位置 如果有人知道如何解决这个问题 将不胜感激 谢谢你 wrap display flex
  • 无法完成交付

    我在尝试完成已发布的交付时收到以下错误 我可以从目标网站做些什么吗 cleartool Error Unable to check out vobs amit sumit lost found pcs i ltf odfc set sftp
  • 如何使用 javaparser 获取类级别变量声明?

    我只想获取类级别的变量声明 如何使用 javaparser 获取声明 public class Login private Keyword browser private String pageTitle Login 使用javaparse
  • 为 GridView 添加捏缩放功能

    我需要为该 gridview 添加捏缩放 我没有找到任何有关在 gridview 中添加捏缩放的示例 到目前为止 我的布局如下所示 我需要向该 gridview 添加捏缩放 活动 main xml