最近遇到GridView放RelativeLayout下子项,类型抽屉效果,点击图片显示/隐藏GridView,但GridView内容不能全显示,只显示4个,还有一个滚动条,这样很难看,要内容全显示,不能用滚动条,可以这样做;
public class SlidingDrawerGridView extends GridView { public SlidingDrawerGridView(Context context, AttributeSet attrs) { super(context, attrs); } public SlidingDrawerGridView(Context context) { super(context); } public SlidingDrawerGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec( Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } }
然后把
SlidingDrawerGridView当GridView放在布局xml就可以了; 还有GridView单击时出现默认的黄色背景,很不好看,去掉的方法是在GridView布局里加上 android:listSelector="#000000"
相关推荐
`GridView`是Android SDK中的一个布局容器,它将数据项按行和列进行排列,形成一个可滚动的网格。通常,我们使用Adapter(适配器)将数据源绑定到`GridView`,使数据能够显示出来。在本案例中,所谓的“万能适配器”...
9. **android:fadeScrollbars**:“true”:滚动条在不使用时会自动淡出,当用户滚动时又会重新出现,增加了用户体验。 10. **android:fastScrollEnabled**:“true”:启用快速滚动功能,当内容较多时,用户可以...
8. 事件处理:GridView有丰富的事件集,如`DataBound`、`RowCreated`、`RowDataBound`、`RowEditing`、`RowUpdating`、`RowDeleting`等,可用于自定义行为。 9. 行样式:使用.RowStyle、Alternating.RowStyle和...
9. `android:fadeScrollbars="true"`:滚动条会自动隐藏和显示。 10. `android:fastScrollEnabled="true"`:启用快速滚动功能,当内容较多时,会出现一个拇指条,方便快速定位。 11. `android:fadingEdge="none"`:...
实现支付宝九宫格的关键在于为每个GridView的item设置一个带有分割线的背景。这意味着我们需要创建一个自定义的布局文件,其中包含item的内容以及上下左右四条分割线。例如,可以创建一个XML布局文件,里面是一个...
4. **布局文件(如view_speak_item.xml)**:这是“说说”列表项的布局定义文件,通常包含多个View组件,如TextView(用于显示内容和时间)、ImageView(用于显示头像和图片)等。布局文件需在Adapter中解析并实例化...
- **点击背景变化**:介绍了如何实现在点击ListView item时改变其背景颜色的效果。 - **自动滚动**:探讨了如何实现ListView的自动滚动功能。 - **ExpandableListView**:讲解了如何使用...
- **定义**: `Frame` 控件用于导航和显示不同的页面。 - **用途**: 实现页面间的导航。 #### Grid - **定义**: `Grid` 控件提供了一种灵活的方式来布局控件。 - **示例**: - 使用 `Grid` 生成标准 UI 对话框。 - ...
- **自定义滚动条上的Thumb大小**:通过设置`Thumb`控件的样式。 33. **ScrollViewer** - **概述**:提供滚动功能。 - **处理ScrollChanged事件**:响应滚动位置的变化。 - **使用IScrollInfo接口滚动内容**:...
通过Adapter加载数据,并可实现Item点击和长按事件。 13. GridView(网格视图):与ListView类似,但以网格形式展示数据,常用于图片墙或图标展示。 以上就是"CommonControls.zip"文件中可能涵盖的Android基础控件...
5.4、滚动条显示与隐藏 143 5.5、LISTVIEW 与 SCROLLVIEW 解决办法 144 方法一:(重写ListView) 144 方法二: 150 5.6、3D魔方 151 6、ANDROID UI 动画 160 6.1、四种2D动画 160 6.1.1、透明度控制动画效果 alpha ...
滚动视图--Infinite GridView 滚动视图类--CoverFlow 滚动视图类-Lazy ScrollView 滚动视图类--Parallax ScrollView 滚动视图类--Parallax View 滚动视图类-简单的广告栏 滚动视图类--拖动UIScrollView放大图片 ...