Hey Leute ich hoffe irgendwer kann mir hierbei weiter helfen. Meine App hat bereits eine Listview bei der die Einträge direct per PHP Script aus meiner Datenbank ausgelesen werden. Darüber kann ich die Einträge auch bearbeiten und Löschen. Zum Anlegen neuer Einträge wollte ich eine Toolbar einfügen mit einem Button zum einfügen. Diese Toolbar wird jedoch nicht in der App angezeigt und ich konnte bis jetzt auch noch keine Lösung finden vielleicht kann mir jemand von euch da weiter helfen.
activity_main.xml
Code
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.parseapp.MainActivity"
tools:ignore="MergeRootFrame"/>
menu.xml
Code
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.parseapp.MainActivity" >
<item
android:id="@+id/hinzufuegenButton"
android:icon="@android:drawable/ic_menu_add"
android:showAsAction="always"
android:title="@string/neuer_eintrag"
tools:ignore="AppCompatResource">
</item>
</menu>
Alles anzeigen
styles.xml
Code
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
Alles anzeigen
MainActivity.java
Code
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity implements DBResultHandler {
private EintragAdapter eintragAdapter;
private EditText eingabefeld;
private Eintrag eintrag;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView = (ListView) findViewById(R.id.container);
eintragAdapter = new EintragAdapter(this);
listView.setAdapter(eintragAdapter);
ladeDaten();
}
private void ladeDaten() {
(new DBRequestTask(this)).execute(getString(R.string.basis_url)
+ "select.php");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
Alles anzeigen
Das sind die Ausschnitte die für das menu meiner Meinung nach wichtig sind.
Ich bedanke mich schon mal im Voraus.