У меня есть приложение, которое по сути является гигантским калькулятором. В рамках этого приложения он имеет в общей сложности 75 уникальных уравнений, каждый из которых имеет различное количество переменных и отображаемых результатов. У меня в настоящее время есть скользящий ящик, реализованный со списком их уравнений на выбор, и когда они нажимают на него, у меня есть область фрагмента, чтобы поместить экран для его вычисления. В настоящее время я просто реализую операцию фрагмента для каждого вычисления вместе с макетом для каждого из них. Кто-нибудь знает, что лучше всего для достижения чего-то с помощью этого множества экранов? Выполняю ли я их, создавая макет на лету в своей деятельности? Я держу его так, как это? Я просто пытаюсь выяснить, может ли утомительная работа, которую я делаю с этим, сделать проще (я знаю, что мне нужно создать работу для выполнения этой работы).Простой способ создания и поддержки множества макетов
РЕДАКТИРОВАТЬ
Макеты различаются по сложности в зависимости от calcuation. Некоторые из них до энной записи от пользователя и требует GridView в то время как другие будут просто быть простым, как пример ниже:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android=blah blah
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:background="DCDCDC"
android:orientation="horizontal" >
<EditText
android:id="@+id/etTempInput"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:layout_below="@+id/tvTempInputLabel"
android:ems="10"
android:inputType="numberSigned" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/tvTempInputLabel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="10dp"
android:text="Medium_Text"
android:textAppearance="?androd:attr/textAppearanceMedium" >
</TextView>
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/etTempInput"
android:layout_toRightOf="@+id/etTempInput" />
<TextView
android:id="@+id/tvTempResult"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/etTempInput"
android:layout_marginTop="22dp"
android:text="Medium_Text"
android:textAppearance="?androd:attr/textAppearanceMedium" >
</TextView>
<Button
android:id="@+id/btnTempCalc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tvTempResult"
android:text="Calculate" />
</RelativeLayout>
Я включил пример, возможно, самого простого макета, который у меня есть, многие из них развиваются. Все они в настоящее время используют относительные макеты. – ObieMD5
на самом деле не помогает увидеть, есть ли у них общая базовая линия, которая может быть использована для упрощения вещей. – ligi
Я не могу опубликовать многие из них, поскольку они большие. Некоторые принимают 2 значения от пользователя, другие принимают 3 значения от пользователя, некоторые берут 4,5,6, n количество значений от пользователя. Если бы между ними была общая тема, я бы это использовал, но я не смог найти шаблон. – ObieMD5