如何制作双向RecyclerView?

时间:2015-06-25 05:01:58

标签: android list scroll android-recyclerview bidirectional

我需要能够制作双向RecyclerView。基本上,它会垂直滚动,但每行都是可以滚动的水平瓷砖列表。初始滚动位置将位于顶部和左侧。用户可以向下滚动,并向右滚动到每一行。

关于如何做到这一点的任何想法? (例如,使用自定义LayoutManager或触摸事件拦截)。<​​/ p>

1 个答案:

答案 0 :(得分:1)

我能够使用自定义视图实现来解决问题。

在根目录中,我有一个自定义ScrollView;当ScrollView被调用时,ScrollView会告诉孩子他们应该有多高。在这种情况下,它们是RecyclerView的一半高度。宽度与高度匹配,因此它们显示为方形瓷砖。

LinearLayoutManager个孩子都是ScrollView个,水平val sparkConf = new SparkConf().setMaster("local[2]") val ssc = new StreamingContext(sparkConf, Seconds(2)) val stream = TwitterUtils.createStream(ssc, None) //val lanFilter = stream.filter(status => status.getLang == "en") val RDD1 = stream.flatMap(status => status.getText.split(" ")) val filterRDD = RDD1.filter(word =>(word !=word.startsWith("#"))) filterRDD.print() 。由于{{1}}告诉每个孩子有多高,测量没有问题,他们实际上在两个方向(垂直和水平)上滚动得很好。

sample of solution