只需要自定义一个listview即可,重写onMeasure()方法。
public class NoScrollListview extends ListView{
public NoScrollListview(Context context, AttributeSet attrs) {
super(context, attrs);
}
/**
* 设置不滚动
*/
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
{
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
本文介绍了一种自定义ListView的方法,通过重写onMeasure()方法来实现ListView禁止滚动的功能。这种方法适用于特定布局需求,例如当ListView作为滚动布局的一部分时,避免其内部滚动导致用户体验不佳。
601

被折叠的 条评论
为什么被折叠?



