Android 如何使用带滚动和按钮的栅格视图

Android 如何使用带滚动和按钮的栅格视图,android,xml,gridview,scroll,Android,Xml,Gridview,Scroll,我正在尝试在我的项目中实现一个xml文件,其中包含:一个textview、gridview和一个back按钮,但下面的代码是: <?xml version="1.0" encoding="UTF-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:mask="http://schemas.android.com/apk/res/br.com.e

我正在尝试在我的项目中实现一个xml文件,其中包含:一个textview、gridview和一个back按钮,但下面的代码是:

<?xml version="1.0" encoding="UTF-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:mask="http://schemas.android.com/apk/res/br.com.example.sgm"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/Black"
    android:screenOrientation="portrait" >



    <TextView
    android:id="@+id/TextView01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="20dp"
    android:layout_marginTop="10dp"
    android:text="Código                 Data"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textColor="@color/LSGray" />






    <Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="410dp"
    android:onClick="bvoltar"
    android:text="     Voltar     "
    android:textColor="@color/Snow" />

    <ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="350dp"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="50dp" >

    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >



    <GridView
    android:id="@+id/gridview"
    android:layout_width="match_parent"
    android:layout_height="345dp"
    android:numColumns="1" >

    </GridView>

    </LinearLayout>
    ScrollView>

</RelativeLayout>

1-Gridview不需要scrollView这是eclipse在scrollView中使用Gridview时显示的警告

The vertically scrolling ScrollView should not contain another vertically scrolling widget (GridView)

2-将
ScrollView>
更改为

是否可以为gridview显示AdGater类?请发布您的错误日志。@Marcelo Vilas Boas Marin如果您删除scrollview,您的问题将得到解决。我尝试过这样做,我删除了scrollview,并在网格视图上添加了一个相对活动,但logcat报告是这样的(我将使用logcat错误进行编辑):Saddly无法解决=\。。。。我仍然有问题,现在应用程序返回关闭时,尝试点击并滚动屏幕,与logcat错误,我编辑的主题。。。我需要一个gridview,我可以滚动我拥有的每个条目,例如:50个条目,从第一个条目滚动到最后一个条目,在屏幕的最后一个位置滚动以退出该条目。@Marcelo Vilas Boas Marinho,删除scrollview和LinearLayout并对xml文件进行一些更改即可。Logcat错误显示java文件错误@Marcelo Vilas Boas Marinho我的答案正确吗?你没有接受吗?
<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">

<TableLayout android:id="@+id/TableLayout01"

          android:layout_height="wrap_content"

          android:layout_width="fill_parent">


   <TableRow
       android:id="@+id/TableRow01"
       android:layout_width="wrap_content"
       android:layout_height="fill_parent" >




    <TextView
        android:id="@+id/txtCodigo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Codigo"
        android:textColor="@color/LSGray" />


    <TextView
        android:id="@+id/txtData"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="                  Data"
        android:textColor="@color/Snow" />

   </TableRow>

</TableLayout>

</LinearLayout>
06-06 05:14:17.287: E/AndroidRuntime(828): FATAL EXCEPTION: main
06-06 05:14:17.287: E/AndroidRuntime(828): java.lang.NullPointerException
06-06 05:14:17.287: E/AndroidRuntime(828):  at com.example.sgm.DataAdapter.getView(DataAdapter.java:125)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.widget.AbsListView.obtainView(AbsListView.java:2255)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.widget.GridView.makeAndAddView(GridView.java:1331)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.widget.GridView.makeRow(GridView.java:331)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.widget.GridView.fillDown(GridView.java:283)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.widget.GridView.fillGap(GridView.java:243)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.widget.AbsListView.trackMotionScroll(AbsListView.java:5040)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.widget.AbsListView.scrollIfNeeded(AbsListView.java:3197)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.widget.AbsListView.onTouchEvent(AbsListView.java:3471)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.View.dispatchTouchEvent(View.java:7127)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2170)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1905)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1919)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1919)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1919)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1919)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1919)
06-06 05:14:17.287: E/AndroidRuntime(828):  at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
The vertically scrolling ScrollView should not contain another vertically scrolling widget (GridView)