多行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 一样处理 完全能满足需求