android listview 禁止滚动事件,取消滑动事件的listView
当我们要显示listView里所有的数据时,可以取消它的滑动事件,得到所有数据,比如:android:id="@+id/sv_zuixin"android:layout_width="match_parent"android:layout_height="match_parent"android:visibility="visible">android:layout_width="match
当我们要显示listView里所有的数据时,可以取消它的滑动事件,得到所有数据,比如:
android:id="@+id/sv_zuixin"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible"
>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical"
android:scrollbars="vertical">
android:id="@+id/gallery_zx"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
android:id="@+id/lv_zixun"
android:layout_width="match_parent"
android:layout_margin="5dp"
android:layout_height="wrap_content"/>
我在ScrollView里放了Gallery和ListView,如果不取消ListView的滑动事件,那么listView只会显示一条数据,当我们取消listView的滑动事件就可以显示listView里显示所有数据。
NonScrollListView.javapackage com.example.attemptqq.others;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ListView;
/**
* NonScrollListView
* 取消滑动事件的listView
*/
public class NonScrollListView extends ListView{
public NonScrollListView(Context context, AttributeSet attrs){
super(context, attrs);
}
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec){
int mExpandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, mExpandSpec);
}
}
更多推荐
所有评论(0)