我需要能够制作双向RecyclerView
。基本上,它会垂直滚动,但每行都是可以滚动的水平瓷砖列表。初始滚动位置将位于顶部和左侧。用户可以向下滚动,并向右滚动到每一行。
关于如何做到这一点的任何想法? (例如,使用自定义LayoutManager
或触摸事件拦截)。</ p>
答案 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}}告诉每个孩子有多高,测量没有问题,他们实际上在两个方向(垂直和水平)上滚动得很好。