关于gridview控件自定义列标题的问题

关于gridview控件自定义列标题的问题,第1张

整个gridview控件其实就是一个表容器,列标题和其他的单元都一样是必须符合表中结构的,也就是要一一对应的。

如过你想使用你喜欢的标题,那只有一个办法,那就是用字段字符串名。

例如,select studentid as "我是帅哥" from student

这样他本意是学生号,现在照你喜欢字段名变成了我是帅哥.

你一定又会问为什么要加引号,因为不加引号就是别名了,别名是对表的缩写或有意义的代表,他不会在datagridview中的字段中显示出来.而这个加了引号的为字符串,他表示了字段以什么样的意义可视的显示出来.就像"我是帅哥"那样.

因为时间紧,感觉写的有点乱了,一点拙见.

DecorView 是android 界面的顶级View ,当前界面的整个即为DecorView。DecorView为FrameLayout,而DecorView 一般会包含一个竖直方向的LinearLayout。这个竖直方向的LinearLayout 一般分为两个部分(具体Android版本和主题有所不同),上部分为标题栏,下部分为内容栏,而内容栏的id 为 android.R.id.content, 内容栏也是FrameLayout,我们使用setContentView(),的布局加入的就是内容栏。

动态添加View 一般是添加在我们自己的布局文件里,而setContentView时加入的我们的布局是内容栏的第一个子View,所以我们需要获取到我们的布局对应的View。

####如何获取DecorView?

在Activity 中直接调用 getWindow().getDecorView()

####如何获取ContentView?

在Activity中调用

FrameLayout contentView = (FrameLayout)getWindow().getDecorView().findViewById(android.R.id.content)

或直接:

FrameLayout contentView = (FrameLayout)activity.findViewById(android.R.id.content)

####获取我们填充的布局

ViewGroup viewGroup = (ViewGroup)contentView.getChildAt(0)

####添加View

设置一个gridView的onItemClickListenner.根据item写对应的链接。这样不是很好用么。你是不是想用Html.fromhtml()来添加超链接呢?如果非要用这个的话给gridView的标题TextView vv.setText(Html.fromhtml("<href="http://www.baidu.com">百度</href>")) 你是实验一下。如果不行再问,请采纳!!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11569528.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存