Android 查看不滚动的项目列表,并按项目位置处理项目点击事件
就像ListView一样,但它不会滚动。其内容通过ArrayAdapter以编程方式添加。是否有任何视图可用于此目的 PS:不是线性布局,因为它不从适配器获取内容,所以我想要观察者模式 编辑:让我再解释一下。假设您需要一个项目列表,但列表本身不可滚动,可滚动的是屏幕 也就是说,项目列表应该显示所有项目,而不是基于固定高度的有限数量。方法是线性布局,因为它既不可滚动,也显示其自身的所有项目Android 查看不滚动的项目列表,并按项目位置处理项目点击事件,android,android-view,Android,Android View,就像ListView一样,但它不会滚动。其内容通过ArrayAdapter以编程方式添加。是否有任何视图可用于此目的 PS:不是线性布局,因为它不从适配器获取内容,所以我想要观察者模式 编辑:让我再解释一下。假设您需要一个项目列表,但列表本身不可滚动,可滚动的是屏幕 也就是说,项目列表应该显示所有项目,而不是基于固定高度的有限数量。方法是线性布局,因为它既不可滚动,也显示其自身的所有项目 但还有第三个要求。您不想直接添加视图,而是需要类似于ArrayAdapter的东西,以便可以控制项目及其位置
但还有第三个要求。您不想直接添加视图,而是需要类似于ArrayAdapter的东西,以便可以控制项目及其位置,从而可以根据项目位置处理项目点击事件。据我所知,这不能用线性布局来完成。所以我的问题是,是否存在用于此目的的视图?您可以尝试使用ListView,但禁用滚动,如所述将布局放在滚动视图中,是的,您必须使用线性布局。您需要为动态添加的每个视图设置标记,无论何时单击视图,都可以通过view.getTag获取其位置并执行所需的操作
注意:在运行时添加视图可能会影响性能。您是否尝试过listView.setScrollContainerfalse?你能详细说明一下吗?我不明白。可能是重复的