如何设置gridview中没有行?这是固定的。就像我想要2行3列。那么,是否可以使用gridview?

时间:2017-03-15 05:46:31

标签: android android-studio gridview

 <?xml version="1.0" encoding="utf-8"?>
    <GridView
     android:layout_height="fill_parent"
     android:layout_width="fill_parent"
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:gravity="center"
     android:id="@+id/gridview"
     android:numColumns="2"
     android:stretchMode="columnWidth"
     android:verticalSpacing="10dp"
     android:horizontalSpacing="10dp"
/>

这里我不添加任何列。 我可以在gridview中添加任何行吗?

2 个答案:

答案 0 :(得分:0)

设置getView()并在适配器中以编程方式设置行数,如: 在if(position < 2){ // do your task }

let currentDate = datePicker.date
let calender : NSCalendar = NSCalendar.current as NSCalendar
let datePickerHour = calender.components(NSCalendarUnit.Hour , from: currentDate as Date)
print(datePickerHour)

答案 1 :(得分:0)

这对于修复gridview中的行数没有任何意义。但是如果你只需要3列和2行,那么你应该在xml文件中使用 android:numColumns =&#34; 3&#34; ,你必须确保适配器中的项目数量应该是6.如果项目数增加,gridview会自动添加更多行。