我通过将触摸事件传递给它们来滚动两个列表视图。
 OnTouchListener touchListener = new OnTouchListener() {
                    boolean dispatched = false;                                                                                                                                                                                                                             
                    @Override
                    public boolean onTouch(View v, MotionEvent event) {
                            if (v.equals(m_lv1) && !dispatched) {
                                    m_listAdapter1.setEnabled(true);                                                                                                                                                                                                        
                                    m_listAdapter2.setEnabled(false);                                                                                                                                                                                                       
                                    dispatched = true;                                                                                                                                                                                                                      
                                    m_lv2.dispatchTouchEvent(event);                                                                                                                                                                                                        
                            } else if (v.equals(m_lv2) && !dispatched) {
                                    m_listAdapter1.setEnabled(false);                                                                                                                                                                                                       
                                    m_listAdapter2.setEnabled(true);                                                                                                                                                                                                        
                                    dispatched = true;                                                                                                                                                                                                                      
                                    m_lv1.dispatchTouchEvent(event);                                                                                                                                                                                                        
                            }
                            dispatched = false;                                                                                                                                                                                                                             
                            return false;                                                                                                                                                                                                                                   
                    }
            };  
效果很好。
我也有两个列表视图的 OnItemClickListener,它也可以正常工作
     m_lv1.setOnItemClickListener(new OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> adapter, View view, int position, long arg) {
..
}
});
现在我将 clickListener 添加到列表视图单元格的子布局中。
        if(viewHolder.layout_author != null) {
            viewHolder.layout_author.setOnClickListener(new OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Intent profileIntent = new Intent(ImageListAdapter.this.activity, ProfileActivity.class);
                        profileIntent.putExtra("JsonUser", jsonAlbumImage.jsonUser);
                        ImageListAdapter.this.activity.startActivity(profileIntent);
                    }
                });
        }
然后,我发现滚动有时不起作用。我猜是因为新的 clickListener 正在消耗触摸事件。
欢迎任何建议/指导。