首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

多行gallery嵌套的有关问题。gallery里是button控件

2013-01-11 
多行gallery嵌套的问题。gallery里是button控件有个问题:先说下我的需求:两行gallery。第一行是横向滑动第二

多行gallery嵌套的问题。gallery里是button控件
有个问题:

先说下我的需求:

两行gallery。第一行是横向滑动
第二行是竖向滑动。
点击第一行里的item。改变第二行的内容。
其中第一行跟第二行的 item 的数量都来自动态内容。
每个空间上都还要有文字说明,文字也来自动态内容。
每一行的背景图片都一样的。按下有切换图片效果。

我是这么做的:

多行gallery嵌套,我在gallery里写imageview 是可以的。
不同滑动效果也做出。
但是我要得到他的触发事件跟按钮效果。
还有这个图片上要有文字,文字信息也是不固定的。
所以我把里面的imageview换成了button。
button是继承自textview,文字,图片背景都可以替换。
但是换成button后。
第一行的gallery都没有任何触摸效果

我的触发事件跟imageview一样
也是用
……
gallery_one.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> arg0, View view, int position,
                    long arg3) {
                
//                imgview.setImageResource(imgs[position]);
            switch(position){
……
但是只有图片显示,没有按钮效果,也无法滑动。

想问下各位:
我要做出这种效果,该如何做呢?


[解决办法]
在Gallery和ListView中添加Button 会让Button抢走焦点  需要在item的xml文件中的根布局中加上一句: android:descendantFocusability="blocksDescendants" 不过我建议不用Button 直接用TextView就行了 能显示图片也能显示文字 监听和Button 一样处理 完全能满足需求

热点排行