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();
}
}