您的位置:首页 > 其它

文章标题

2015-12-17 22:40 246 查看

ScrollView 嵌套ListView遇到的问题

遇到问题:在ScrollView中嵌套ListView,会出现ListView只显示一条item,或者焦点问题。

解决方法:自定义ListView,直接在xml中listview导自定义包。自定义代码如下:

package com.example.bobocorn_fw_view;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.ListView;

public class MyListView extends ListView {
public MyListView(Context context) {
super(context);
}

public MyListView(Context context, AttributeSet attrs) {
super(context, attrs);
}

public MyListView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}

@Override
/**
* 重写该方法,达到使ListView适应ScrollView的效果
*/
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}

@Override
public void setOnItemClickListener(
android.widget.AdapterView.OnItemClickListener listener) {
// TODO Auto-generated method stub
super.setOnItemClickListener(listener);
}
}

问题二:屏幕适配,不管适配多大屏幕,在控件处理与屏幕的边缘用weight属性来解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: