标签:
<LinearLayoutandroid:focusable="true"android:focusableInTouchMode="true"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><extra.view.MyGridViewandroid:id="@+id/gridview"android:layout_width="match_parent"android:layout_height="wrap_content"android:horizontalSpacing="2dp"android:listSelector="#ffffff"android:numColumns="2"android:padding="2dp"android:scrollbars="none"android:verticalSpacing="2dp" /></LinearLayout>
package com.example.chechengwang.view;import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;/*** 作者:余天然 on 2015/7/27 10:19* 邮箱:yutianran1993@qq.com* 博客:http://my.oschina.net/u/2345676/blog* 座右铭:知识来自积累,经验源于总结*/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 defStyleAttr) {super(context, attrs, defStyleAttr);}@Overridepublic void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);super.onMeasure(widthMeasureSpec, expandSpec);}}
案例:ScrollView中嵌套ListView, 避免:1.ListView只显示首项,2.ScrollView会自动滚动到ListView的首项位置
标签:
原文地址:http://www.cnblogs.com/yutianran/p/4812754.html