当前位置: 首页 > 知识库问答 >
问题:

为GridView添加收缩缩放

公羊凌
2023-03-14

我需要为网格视图添加一个收缩缩放。我没有找到任何关于在gridview中添加收缩缩放的示例。到目前为止,我的布局看起来像这样。我需要在网格视图中添加一个收缩缩放。

activity_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>

碎片页面. java:

导入android.widget。线性布局;导入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;

    }

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

共有1个答案

安建木
2023-03-14

添加

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

和改变

 return rootView; 

 return zoomView;

并将< code>zoomview jar放入项目中

 类似资料:
  • 我是Android的新手。我有一个需要使用的项目。它在单个页面中显示了“n”个图像。任务是捏放大,用手指拉伸缩小,没有一个图像总屏幕需要缩放并且还无限(环绕)滚动,每当我开始向上滚动页面(包含n个图像从1到n)到达页面末尾后,它将在下一页再次显示从1到n个图像(与上一页相同)。当向下滚动上方页面时,将显示从n到1的图像(n, n-1, n-2,…1)。请帮我解决上述问题。到目前为止,我已经按照下面

  • 当您在创建过程时,您可以在这个对话框中输入要应用到压缩文件中的密码。输入的密码只会对单个的当前压缩操作有用,如果您需要改变整体的密码时,您必须使用 文件菜单 的“设置默认密码”命令来输入它。 如果“显示密码”选项是禁用的话,您将被要求输入密码两次,以确认是否正确。 如果您设置了“加密文件名”选项, WinRAR 不只加密数据,而且加密所有包括文件数据、文件名、大小、属性、注释和其它块等所有可感知的

  • 问题内容: [1]指出: “从堆中删除数据时,页面上的数据不会被压缩(回收)。并且如果堆页面的所有行都被删除,则通常无法回收整个页面” “ ALTER INDEX重建和重组选项不能用于对堆中的空间进行碎片整理(但它们可以用于对堆中的非聚集索引 进行碎片整理。)如果要在SQL Server 2005中对堆进行碎片整理,则需要三个选项: 1)在堆上创建一个聚集索引,然后删除该聚集索引; 2)使用SEL

  • 我想在不收缩的情况下动态添加ui节点到gridapanes行..而不是收缩gridpane应该启用滚动(网格窗格在滚动窗格中)..但它们都不是... iam所尝试的只是创建一个事件calander,该事件calander能够将整个月的事件作为天在顶部行中查看(因此至少30个colomuns) ---->控制器类包示例;

  • 问题内容: 我需要实现变焦为包含在。我已经通过覆盖方法和调用来成功进行缩放。 这是不正常:对的和的规模如预期,但一定会得到的和这样的寄存器在预分频的位置。我能做什么?感谢您的阅读。 问题答案: 显示了如何使用明确的转化方法扩展鼠标坐标:,,和。)。

  • 主要内容:1.ISR收缩 isr-expiration,2.ISR 扩展,3.ISR广播 maybePropagateIsrChanges,4.Controller监听/isr_change_notification/子节点,5.Q/AISR什么时候收缩 ISR什么时候扩展 ISR的传播机制 Broker宕机之后怎么ISR的收缩? Kafka在启动的时候,会启动一个副本管理器,这个副本管理器会启动几个。 ISR过期定时任务,每隔毫秒就执行一次。 ISR变更的传播定时任务,每隔毫秒就执行一次。 r