Question: This is android studio. How do I populate my listview using input via Edittext from one activity to another. I need to be able to
This is android studio.
How do I populate my listview using input via Edittext from one activity to another. I need to be able to input names in one activity to be stored in my listview array in another activity. This is what I have so far:
addplayer.java
import android.app.Activity; import java.util.ArrayList; import android.view.View; import android.widget.ArrayAdapter; import android.widget.EditText; import android.widget.ListView; import android.os.Bundle; import android.widget.Button; public class AddPlayer extends Activity{ ArrayList list1 = new ArrayList(); ArrayAdapter adapter1; EditText playerIn; Button button1; ListView playerlist3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.playerinput); playerIn = (EditText) findViewById(R.id.inputname); playerlist3=(ListView) findViewById(R.id.selectview); button1 = (Button) findViewById(R.id.addbutton); adapter1 = new ArrayAdapter(this, android.R.layout.simple_list_item_1, list1); View.OnClickListener listener5 = new View.OnClickListener() { @Override public void onClick(View v) { String name = playerIn.getText().toString(); playerlist3.add(name); adapter1.notifyDataSetChanged(); } }; button1.setOnClickListener(listener5); } } playerinput.xml
xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".AddPlayer"> <TextView android:id="@+id/playertext" android:layout_width="150dp" android:layout_height="66dp" android:text="Add Player Name:" android:textSize="25sp" android:textStyle="bold" app:layout_constraintBottom_toTopOf="@+id/addbutton" app:layout_constraintEnd_toStartOf="@+id/inputname" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <EditText android:id="@+id/inputname" android:layout_width="150dp" android:layout_height="66dp" android:inputType="text" app:layout_constraintBottom_toTopOf="@+id/addbutton" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/playertext" app:layout_constraintTop_toTopOf="parent" /> <Button android:id="@+id/addbutton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Add Player" android:textSize="20sp" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/playertext" /> android.support.constraint.ConstraintLayout>
selectplayer.java
import android.app.Activity; import android.os.Bundle; import android.widget.ListView; import android.widget.TextView; public class SelectPlayer extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.selectplayer); } } selectplayer.xml
xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".SelectPlayer"> <TextView android:id="@+id/selectdialog" android:layout_width="181dp" android:layout_height="62dp" android:gravity="center" android:text="Select Player 1" android:textSize="25sp" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.078" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.035" /> <ListView android:id="@+id/selectview" android:layout_width="wrap_content" android:layout_height="325dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/selectdialog"> ListView> android.support.constraint.ConstraintLayout>
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
