相关疑难解决方法(0)

并排两个ListViews并排Android

我试图让两个并排的ListViews在某种程度上像GridView一样.我没有使用GridView的原因是因为不支持Staggered Look.无论如何,到目前为止,我有以下代码:

< - 旧的,现在不相关的代码 - >

编辑:

我在@Sam建议时做了并使用了以下代码:

lv1.setOnTouchListener(new OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (touchSource == null) {
                    touchSource = v;
                }

                if (v == touchSource) {
                    lv2.dispatchTouchEvent(event);
                    if (event.getAction() == MotionEvent.ACTION_UP) {
                        clickSource = v;
                        touchSource = null;
                    }
                }

                return false;
            }
        });

        lv1.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {
                if (parent == clickSource) {
                               //my own code here

                }
            }
        });

        lv1.setOnScrollListener(new …
Run Code Online (Sandbox Code Playgroud)

java android scroll android-listview motionevent

7
推荐指数
1
解决办法
3409
查看次数

一起滚动ListViews

我有两个ListView想要滚动的对象.它们是并排的,所以如果一个滚动一定量,另一个滚动相同数量.我已经找到了一些关于如何做到这一点的例子,但我相信它们依赖于ListView相同高度的物品(如果我错了,请纠正我).我的一个物品中的物品ListView比另一物品中的物品高,跨越2-3个物品.

如何将这两个ListView物体"锁定" 在一起?

编辑:这是我所拥有的截图,也许它会更好地解释我的目标.左侧(红色)是项目列表,右侧是单独的列表.您可以看到列表如何不完美对齐,因此它不完全是网格.我想做的是让这个行为像一个大的列表,滚动任何一个列表也会滚动另一个.

应用截图

java android

6
推荐指数
1
解决办法
5026
查看次数

标签 统计

android ×2

java ×2

android-listview ×1

motionevent ×1

scroll ×1