Tworzenie nowej akcji za pomocą przycisku

0

Cześć

Mam pały dylemat odnośnie wykonania działania:

Zamysł działania aplikacji taki:
U góry ekranu posiadam "ToolBar"

W lewym górnym rogu w tym Toolbarze posiadam button który ma wykonywać akcje.

Aby dokładniej przedstawić zarys to chce na własne potrzeby wykonać apke używaną np na listę na zakupu.
Czyli klikam w button "+" prosi mnie o podanie nazwy listy zakupowej.
Wpisuje nazwę i tworzy mi to jako tekst pod tym toolbarem
Akcja ma być tego typu że klikając potem na ten tekst wchodzę w podstronę gdzie dodaje produkty do kupienia.

Pytanie:
Jak to zrobić aby zadziała się akcja od czegoś czego jeszcze że tak powiem nie ma ?
Dodatkowo trzeba pamiętać że tych list zakupowych może być więcej niż jedna.

0

ok mam zrobilem dodawanie ale problem jest jak od tej niewiadomej ktora powstaje dodac akcje teraz

package tek1.com;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ListView;

import java.util.ArrayList;

public class HomeActivity extends AppCompatActivity {

    EditText editText;
    ImageButton imageButton;
    ListView listView;
    ArrayList<String> arrayList;
    ArrayAdapter<String> adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);

        editText = (EditText) findViewById(R.id.editText);
        imageButton = (ImageButton) findViewById(R.id.button);
        listView = (ListView) findViewById(R.id.lv);

        arrayList = new ArrayList<String>();
        adapter = new ArrayAdapter<String>(HomeActivity.this, android.R.layout.simple_list_item_1, arrayList) ;

        listView.setAdapter(adapter);

        onBtnClick();


    }

    public void onBtnClick() {
        imageButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String resoult = editText.getText().toString();
                arrayList.add(resoult);
                adapter.notifyDataSetChanged();

            }
        });



    }


}

1 użytkowników online, w tym zalogowanych: 0, gości: 1