• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 机顶盒上gridview+ScrollView的使用。,gridviewscrollview

机顶盒上gridview+ScrollView的使用。,gridviewscrollview

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了gridview和scrollview,recycleview gridview,gridview detailview,viewpage gridview,gridview detailsview等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

机顶盒上gridview+ScrollView的使用。,gridviewscrollview


最近在机顶盒上做一个gridview,

其焦点需要在item的子控件上,但gridview的焦点默认在item上,通过

android:descendantFocusability="afterDescendants"
<ScrollView
        android:id="@+id/scroll_content"
        android:layout_width="1740.0px"
        android:layout_height="600.0px"
        android:layout_x="81.0px"
        android:layout_y="258.0px" >

        <com.hysmarthotel.view.MyGridView
            android:id="@+id/lightview"
            android:layout_width="match_parent"
               android:layout_height="match_parent"
            android:descendantFocusability="afterDescendants"
            android:horizontalSpacing="58dp"
            android:numColumns="4"
            android:scrollbars="none"
            android:stretchMode="columnWidth"
            android:verticalSpacing="80dp" />
    </ScrollView>

 

可以让gridview的子控件获得焦点。但是加了这个属性之后,gridview就会变得无法滚动,后来我就给gridview加了一个ScrollView,

但由于它们两个都有滚动条,所以我重写了一个gridview,让其滚动条消失。终于成功地让gridview可以一直让子控件获得焦点,并且可以顺利

滚动。

package com.hysmarthotel.view;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.GridView;

public class MyGridView extends GridView { 

    public MyGridView(Context context, AttributeSet attrs) { 
        super(context, attrs); 
    } 

    public MyGridView(Context context) { 
        super(context); 
    } 

    public MyGridView(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); 
    } 
} 

 

ps:我的布局是绝对布局,以及关于item的布局和adapter的代码没什么特别的。CheckBox焦点等级很高。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • GridView嵌套在ScrollView里只有一行的问题,gridviewscrollview
  • 机顶盒上gridview+ScrollView的使用。,gridviewscrollview

相关文章

  • 2017-05-26[android] 手机卫士保存密码时进行md5加密,androidmd5
  • 2017-05-26Xamarin +vs2015 Android 开发GPS loaction 返回 null 小结,xamarinvs2015
  • 2017-05-222.5.1 ListView Item多布局的实现
  • 2017-05-26android——从零开始,android从零开始
  • 2017-05-26Android实现一个自定义相机的界面
  • 2017-05-26Android中Intent在Activity之间传递对象[Serializable或Parcelable]
  • 2017-05-26牛刀小试Oracle之ORACLE 11GR2 RAC安装配置--GI安装配置
  • 2017-05-223.5 监听EditText的内容变化
  • 2017-05-26MHA故障切换和在线切换的代码解析
  • 2017-05-26Android框架设计模式(四)——Adapter Method

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android新手入门2016(11)--非阻塞对话框AlertDialog
    • 【RecyclerView与Glide】实现一个Android电子书阅读APP,gliderecyclerview
    • Android:让WebView支持&lt;input type=”file”…&gt;元素,androidwebview
    • HTTP 首部字段详细介绍,首部字段详细介绍
    • 【原】tinker dex文件格式的dump工具tinker-dex-dump,dextinker-dex-dump
    • 4.2.2 Service进阶
    • H5调用Android播放视频,h5调用android
    • 一起来学习Android自定义控件
    • lua中使用luasocket通信,写了一个简单的事件库
    • Android开发简单服务器

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有