Я пытаюсь найти способ реализовать следующую таблицу в xml, однако я пока не смог это сделать. Если у кого есть какие-то баллы, они будут очень благодарны.Как создать сложную таблицу, как в img?
С наилучшими пожеланиями,
Я пытаюсь найти способ реализовать следующую таблицу в xml, однако я пока не смог это сделать. Если у кого есть какие-то баллы, они будут очень благодарны.Как создать сложную таблицу, как в img?
С наилучшими пожеланиями,
я мог бы быть в состоянии помочь вам, вот код для основного экрана, она не может быть совершенной, но внести некоторые изменения, и он будет приходить хорошо.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/ll1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:layout_weight="4"
>
<TextView
android:text="No"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
/>
<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@android:color/background_dark"
/>
<TextView
android:text="Place of the Item"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
/>
<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@android:color/background_dark"
/>
<LinearLayout
android:id="@+id/ll3"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:orientation="vertical" >
<TextView
android:text="Measure Taken"
android:layout_height="0dp"
android:layout_width="fill_parent"
android:layout_weight="1"
/>
<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="@android:color/background_dark"
/>
<LinearLayout
android:id="@+id/ll4"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:orientation="horizontal"
android:layout_weight="1" >
<TextView
android:text="Port"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
/>
<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@android:color/background_dark"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:text="CL"
/>
<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@android:color/background_dark"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:text="StarBoard"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="@android:color/background_dark"
/>
<LinearLayout
android:id="@+id/ll2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:layout_weight="1"
>
<ListView
android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
</LinearLayout>
Теперь для представления списка вам понадобится адаптер пользовательского списка, и вы уверены, что знаете, как это сделать. Список xml-кода будет примерно таким.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:text="Firstitem"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
/>
<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@android:color/background_dark"
/>
<TextView
android:text="Seconditem"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
/>
<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@android:color/background_dark"
/>
<LinearLayout
android:id="@+id/linear"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:layout_weight="2" >
<TextView
android:text="thirditem"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
/>
<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@android:color/background_dark"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:text="4thitem"
/>
<View
android:layout_width="1dp"
android:layout_height="fill_parent"
android:background="@android:color/background_dark"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:text="5thitem"
/>
</LinearLayout>
</LinearLayout>
Я серьезно надеюсь, что это поможет. Для табличного формата всегда идут экраны линейной компоновки. Не стесняйтесь вносить изменения каждый.
Дорогой Ашвин, я проверю его и вернусь к вам. Спасибо за усилие – denizt
Я проверяю ваш код, и кажется, что это можно сделать, следуя вашему подходу. Единственное, что мне нужно будет сделать, это listview здесь, потому что я обертываю все содержимое макета прокрутки, так как на текущем экране у меня много других элементов макета. И внутри макета прокрутки будет сложно управлять материалом для списка, по крайней мере, нужны некоторые хаки из моего другого опыта. Я, вероятно, буду использовать прямолинейную/относительную конфигурацию макета для стороны списка. – denizt