如何选择必要的android报告布局

如何选择必要的android报告布局,android,android-layout,report,Android,Android Layout,Report,我是android编程的初学者 我对为我的报告选择布局有点困惑,因为有太多的布局,比如GridView,GridLayout,TableLayout等等。 由于我的基本web,我想制作一个类似于web use table的报告,以显示类似datagrid的数据数组 我的expect报告如下所示: 我使用了GridView,但它并不像预期的那样。 谢谢你的帮助 我当前的编码和结果 public class fragment_result_listab extends Fragment { Vi

我是android编程的初学者 我对为我的报告选择布局有点困惑,因为有太多的布局,比如
GridView
GridLayout
TableLayout
等等。 由于我的基本web,我想制作一个类似于web use table的报告,以显示类似datagrid的数据数组

我的expect报告如下所示:

我使用了
GridView
,但它并不像预期的那样。 谢谢你的帮助


我当前的编码和结果

public class fragment_result_listab extends Fragment {
View list_ab_result;
String selectresult_ab;

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    list_ab_result= inflater.inflate(R.layout.fragment_result_listab,container,false);

    GridView gv = (GridView) list_ab_result.findViewById(R.id.listab);
     //value from other fragment (result from php)
    selectresult_ab = getArguments().getString("trans_value");


    String[] nselectresult=selectresult_ab.split(",");

    List<String> resultlist=null;


    resultlist = new ArrayList();
    for(int i = 0; i < nselectresult.length; i++) {
        resultlist.add(resultlist.size(),nselectresult[i]);

    }

    final ArrayAdapter<String> gridViewArrayAdapter = new ArrayAdapter<String>(getActivity(),R.layout.cell_gridview, resultlist);
    gv.setAdapter(gridViewArrayAdapter);


    return list_ab_result;

}

public class fragment\u result\u listab扩展了fragment{
查看列表和结果;
字符串selectresult_ab;
@可空
@凌驾
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){
list_ab_result=充气机。充气(R.layout.fragment_result_listab,container,false);
GridView gv=(GridView)list_ab_result.findviewbyd(R.id.listab);
//来自其他片段的值(来自php的结果)
选择Result_ab=getArguments().getString(“trans_值”);
字符串[]nselectresult=selectresult_ab.split(“,”);
列表结果列表=null;
结果列表=新的ArrayList();
for(int i=0;i
}

fragment_result_listab.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/mybg"
    android:orientation="horizontal">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        tools:ignore="UselessParent">
        <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:gravity ="center"
            android:fillViewport="true"
            android:layout_marginTop="0dp"
            android:layout_marginLeft="0dp"
            android:layout_marginRight="0dp"
            android:id="@+id/scrollViewlistab"
            tools:ignore="ObsoleteLayoutParam,UselessParent">
            <GridView
                android:id="@+id/listab"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:numColumns="4"
                tools:ignore="NestedScrolling">
            </GridView>
        </ScrollView>
    </LinearLayout>
</LinearLayout>

单元格网格视图xml

<?xml version="1.0" encoding="utf-8"?>
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/mybgwhite"
        android:lines="5"
        android:maxLines="5"
       android:padding="5dp"/>

当前报告


解决问题,我使用listview生成所需的报告


“但这并不像预期的那样。”你期望什么?你得到了什么?你用的是什么代码?没有这些东西,我们无法回答。(请注意,GridView可能不是您所需要的,它不符合web程序员的期望。您可能需要ListView或RecyclerView)添加java和xml的代码