Я хочу добавить еду и калории в свой список и в то же время иметь возможность редактировать и удалять его.Мне нужно использовать SQLite.Всякий раз, когда я добавляю еду и калорию, я хочу, чтобы мои "Всего потребленных калорий:" были добавлены соответственно.Когда я удаляю или обновляю, это также должно следовать соответствующим образом.
Это мой макет для кнопок:
<android.support.design.widget.TextInputLayout
android:id="@+id/caloriesLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/foodLayout">
<EditText
android:id="@+id/caloriesEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Calories(kcal)"
android:singleLine="true" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:id="@+id/foodLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/CaloriesConsume">
<EditText
android:id="@+id/foodEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Food:"
android:singleLine="true" />
</android.support.design.widget.TextInputLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="46dp"
android:layout_below="@+id/caloriesLayout"
android:layout_alignParentEnd="true"
android:layout_marginTop="0dp"
android:layout_marginEnd="60dp"
android:orientation="horizontal">
**Add food and calories Button**
<Button
android:id="@+id/addBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:background="#E91E63"
android:clickable="true"
android:text="ADD"
android:textColor="@android:color/white" />
**Edit food and calories Button**
<Button
android:id="@+id/editBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:background="#009968"
android:clickable="true"
android:text="EDIT"
android:textColor="@android:color/white" />
**Delete food and calories Button**
<Button
android:id="@+id/deleteBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:background="#FF5722"
android:clickable="true"
android:text="DELETE"
android:textColor="@android:color/white" />
</LinearLayout>
<TextView
android:id="@+id/Welcome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:gravity="left"
android:textAppearance="@style/TextAppearance.AppCompat"
android:textSize="15sp" />
<TextView
android:id="@+id/Result"
android:layout_width="wrap_content"
android:gravity="center"
android:textSize="25sp"
android:textAppearance="@style/TextAppearance.AppCompat"
android:layout_height="wrap_content"
android:text="TextView"
android:layout_marginTop="20dp"
android:layout_below="@+id/Welcome"
android:layout_centerHorizontal="true" />
<TextView
android:id="@+id/CaloriesConsume"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/Result"
android:layout_marginTop="13dp"
android:gravity="center"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:text="TextView"
android:textAlignment="center"
android:textAppearance="@style/TextAppearance.AppCompat"
android:textSize="18sp" />
**Button to reset total calories consumed**
<Button
android:id="@+id/reset"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/FoodList"
android:layout_marginTop="20dp"
android:text="Reset Calorie" />
**ListView to display my Food and Calories**
<ListView
android:id="@+id/FoodList"
android:layout_width="match_parent"
android:layout_height="115dp"
android:layout_below="@+id/CaloriesConsume"
android:layout_alignParentEnd="true"
android:layout_marginTop="289dp"
android:layout_marginEnd="0dp">
</ListView>
</RelativeLayout>
Это мой код Javaкак вы видите, довольно пусто, так как я не знаю, с чего начать
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.data_calculator);
Welcome = (TextView) findViewById(R.id.Welcome);
Result = (TextView) findViewById(R.id.Result);
CaloriesConsume = (TextView) findViewById(R.id.CaloriesConsume);
addFood = (EditText) findViewById(R.id.foodEditText);
addCalories = (EditText) findViewById(R.id.caloriesEditText);
addButton = (Button)findViewById(R.id.addBtn);
editButton = (Button)findViewById(R.id.editBtn);
deleteButton = (Button)findViewById(R.id.deleteBtn);
Welcome.setText("Welcome " + getIntent().getStringExtra("NAME") + "!");
Result.setText("Recommended Calories: " + getIntent().getStringExtra("RESULT") + "kcal");
CaloriesConsume.setText("Total Calories Consumed:");
}