【问题标题】:How to add text or button in gridview end in android如何在android的gridview末尾添加文本或按钮
【发布时间】:2011-04-03 22:21:06
【问题描述】:

我正在使用网格视图来显示图像,所以我想添加文本或按钮,即“下一个图像”网格视图结束,它就像网格视图的页脚,任何人都知道请给我答案...

谢谢大家

【问题讨论】:

    标签: android


    【解决方案1】:

    把它放在GridView下面。将GridView 和“文本或按钮”放在某个容器内(RelativeLayoutLinearLayout 等)并相应地定位它们。

    【讨论】:

    • 如果 GridView 是可滚动的,这将不起作用。遇到同样的问题;任何人都有解决方案..
    • @gaurav:你说得对,我知道没有直接的方法可以做到这一点
    【解决方案2】:

    您将不得不使用 Android 开发指南中建议的合并布局。

    我已经使用 GridView 和 TextView 简单地尝试过,效果很好。

    这是我的 merge.xml 代码:

    <?xml version="1.0" encoding="utf-8"?>
    <merge xmlns:android = "http://schemas.android.com/apk/res/android" >
    
    <GridView 
           android:id = "@+id/gridview"
           android:layout_height = "fill_parent"
           android:layout_width = "fill_parent"
           android:columnWidth = "90dp"
           android:numColumns = "auto_fit"
           android:verticalSpacing = "10dp"
           android:horizontalSpacing = "10dp"
           android:stretchMode = "columnWidth"
           android:gravity = "center"
           android:background="#FFFFFF"
    />
    
    <TextView
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_marginBottom="20dip"
            android:layout_gravity="center_horizontal|bottom"
    
            android:padding="12dip"
    
            android:background="#AA000000"
            android:textColor="#ffffffff"
    
            android:text="Want to see more?" />
    </merge>
    

    在您的 Activity 类中,您应该执行以下操作:

    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.merge);
    
            GridView gridView = (GridView) findViewById(R.id.gridview);
            gridView.setAdapter(new ImageAdapter(this));
    

    注意:ImageAdapter 是用于显示图像的自定义适配器。现在使用一些随机图片可以生成如下view

    显然,您需要将 TextView 更改为某种按钮,并且可能需要禁用 GridView 中的任何滚动才能使您的想法正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多