解决ListView和ScrollView的冲突
来源:互联网 发布:网络金融培训 编辑:程序博客网 时间:2024/05/29 16:30
可在Activity中的dispatchTouchEvent(MotionEvent event)方法中解决
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.AbsListView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.util.ArrayList;
public class MainActivity extends Activity {
private ListView list;
private ArrayAdapter<String> adapter;
private boolean is_move;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list = (ListView) findViewById(R.id.listview);
adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_expandable_list_item_1,getData());
list.setAdapter(adapter);
list.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView absListView, int i) {
if (is_move&&i== AbsListView.OnScrollListener.SCROLL_STATE_IDLE){
//说明滑动到底端
}
}
@Override
public void onScroll(AbsListView absListView, int i, int i1, int i2) {
is_move=(i+i1==i2);
}
});
}
public ArrayList<String> getData() {
ArrayList<String> arrayList = new ArrayList<>();
for (int i = 0; i < 30; i++) {
arrayList.add("AsenDy" + i);
}
return arrayList;
}
@Override
public boolean dispatchTouchEvent(MotionEvent event){
if(event.getAction()== MotionEvent.ACTION_MOVE){
//想哪个先执行,就指定哪一个
list.dispatchTouchEvent(event);
}
return super.dispatchTouchEvent(event);
}
} 0 0
- Android:解决ScrollView 和 ListView 的冲突
- Listview和scrollView的冲突解决
- ScrollView和ListView的滑动冲突解决
- 解决ListView和ScrollView的冲突
- ScrollView和ListView冲突解决
- ScrollView和listView冲突解决
- 计算Listview的高度解决Scrollview和listview的冲突
- listview和ScrollView冲突的解决---自定义ListView
- scrollview和listview的冲突
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- 关于处理解决ListView 和 ScrollView 共存冲突的问题。
- maven常用命令集
- Lua(二):变量
- unity 实现Game窗口的Stats
- android抽屉式侧滑
- 反思随笔一:我执、相轻、推己及人
- 解决ListView和ScrollView的冲突
- Error:SSL peer shut down incorrectly的解决方案
- fullPage.js插件的应用
- 用互联网改造装修施工环节,他提出HaaS模式
- 现代通信网复习资料(第二章:传送网)
- MySql_x64免安装版在win10下的详细配置过程
- 在Ubuntu中的root用户与普通用户之间的自由切换
- android服务Service
- lambda 表达式