Sac*_*ani 2 android listview scrollview
我有一个listview
内部scrollview
,但问题scrollview
是滚动但listview
不滚动.我认为这是由于这个原因scrollView
.
有工作解决方案的人可以在这里作为参考发布吗?
通常,您不能将可滚动的东西放在其他可滚动的东西中,它们在相同的方向滚动,并且结果是可靠的.偶尔这有效(例如,WebViews
在a中ViewPager
),但这是例外,而不是常态.
或者:
移动ListView
出来的ScrollView
,或
将所有其余内容移动ScrollView
到ListView
,无论是使用像addHeaderView()
我这样的东西MergeAdapter
ListView必须在XML文件中具有固定高度,如下所示
<ListView android:id="@+id/lv"
android:listSelector="#0f0"
android:layout_width="fill_parent"
android:layout_height="500px" />
Run Code Online (Sandbox Code Playgroud)
在Java文件中,在setContentView()之后写下面的代码
lv = (ListView)findViewById(R.id.lv);
lv.setAdapter(your adapter here); // you have to add your adapter here
lv.setOnTouchListener(new ListView.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_MOVE)
{
lv.scrollBy(0, 1);
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
对代码进行这些更改并对其进行测试.经过太多实验,我写了这段代码.它正在100%罚款.
归档时间: |
|
查看次数: |
5083 次 |
最近记录: |