Selasa, 09 Juni 2020

Source code aplikasi To do List

Source code aplikasi To do list

private ArrayList<String> items;
    private ArrayAdapter<String> itemsAdapter;
    private ListView listview;
    private Button button;


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

        listview = findViewById(R.id.listview);
        button = findViewById(R.id.button);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                addItem(view);
            }

        });

        items = new ArrayList<>();
        itemsAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1,items);
        listview.setAdapter(itemsAdapter);
        setUpListViewListener();

    }

    private void setUpListViewListener() {
        listview.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
            @Override
            public boolean onItemLongClick(AdapterView<?> parent, View view, int i, long l) {
                Context context = getApplicationContext();
                Toast.makeText(context,"List Dihapus",Toast.LENGTH_LONG).show();
                items.remove(i);
                itemsAdapter.notifyDataSetChanged();
                return true;
            }
        });
    }

    private void addItem(View view){
        EditText input = findViewById(R.id.editText);
        String itemText = input.getText().toString();

if(!(itemText.equals(""))){
itemsAdapter.add(itemText);
input.setText("");
}else{
Toast.makeText(getApplicationContext(), resid:"Tulis dong..",Toast.LENGTH_LONG).show();
}

    }




Tidak ada komentar:

Posting Komentar

Postingan

apa itu algoritma?

  Algoritma berasal dari nama ilmuwan Arab yaitu Abu Jafar Muhammad Ibnu Musa Al- Khuwarizmi, dengan bukunya yang terkenal yang berjudul Al-...