上下左右移动选择的布局

来源:互联网 发布:js中定义字符串数组 编辑:程序博客网 时间:2024/06/11 10:23

<?xml version="1.0" encoding="utf-8"?><HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent" >    <FrameLayout        android:layout_width="match_parent"        android:layout_height="match_parent" >                  <LinearLayout              android:layout_width="1500dp"              android:layout_height="match_parent"              android:orientation="horizontal" >              <ScrollView                  android:layout_width="match_parent"                  android:layout_height="match_parent" >                  <com.example.udlr_demo.MyGridView                      android:id="@+id/mgv"                      android:gravity="fill"                      android:layout_width="match_parent"                      android:layout_height="match_parent"                      android:numColumns="15" >                  </com.example.udlr_demo.MyGridView>        </ScrollView>         </LinearLayout>    </FrameLayout></HorizontalScrollView>

附例:

package com.example.udlr_demo;import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;public class MyGridView extends GridView {     public MyGridView(Context context, AttributeSet attrs) {         super(context, attrs);     }     public MyGridView(Context context) {         super(context);     }     public MyGridView(Context context, AttributeSet attrs, int defStyle) {         super(context, attrs, defStyle);     }         @Override     public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {              int expandSpec = MeasureSpec.makeMeasureSpec(                 Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);         super.onMeasure(widthMeasureSpec, expandSpec);     } } 


0 0
原创粉丝点击