【问题标题】:How can i make expandable GridView如何制作可扩展的 GridView
【发布时间】:2017-03-13 00:29:48
【问题描述】:

我正在制作一个包含 GridView 的应用程序。 GridView 从 Amazon S3 服务器收集数据,Glide 库向用户显示图像。但是,我有问题。

Image 1; before button clicked

Image 2; After button clicked

我想让 Gridview 在单击一个按钮时可展开。我试图扩大布局,但没有奏效。有没有其他方法可以得到这个?

【问题讨论】:

  • 如果您有两个 destinc 单独的问题,请将它们一分为二!另请注意,您在问题中提供的有价值信息越多,答案就越好。此外,我很确定涉及 Button 类以具有 Text-Labels 的问题已经经常出现在这里。

标签: android gridview


【解决方案1】:

您可以在按钮中设置 onClickListener..

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <Button
            android:id="@+id/btnShowFinanceSector"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="left"
            android:background="@android:color/transparent"
            android:text="Ofertar" />
    </LinearLayout>

inflate 布局后在您的 Activity 中:

    this.btnShowFinanceSector= (Button)itemView.findViewById(R.id.btnShowFinanceSector);
    this.btnShowFinanceSector.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    //DO SOMETHING
                }
        });

【讨论】:

    【解决方案2】:

    将标签设置为按钮。在 .xml 或 .java 中

    button.setTage("Finance");
    

    那么你可以拨打getTag();查看它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-25
      • 2011-09-02
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 2013-06-12
      • 2021-01-07
      • 2023-03-20
      相关资源
      最近更新 更多