I created a list of arrays and displayed it as a list with a simple selection of the list item, but I cannot check or mark the items in the list, when I click on the items, nothing happens. Please check my code below and tell me what I am doing wrong.
package com.example.arrays; import java.util.Random; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import android.widget.AdapterView.OnItemLongClickListener; public class MainActivity extends Activity { ListView showList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView show = (TextView)findViewById(R.id.txtShow); final Random generate = new Random(); showList = (ListView)findViewById(R.id.listView1); final String[] myAttraction = new String[4]; myAttraction[0]= "Walter Sisulu National Botanical Garden "; myAttraction[1]= "Coca-Cola Dome"; myAttraction[2]= "Promusica Theatre"; myAttraction[3]= "Unisa Science Campus"; Button arrays = (Button)findViewById(R.id.button1); arrays.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_multiple_choice, myAttraction); showList.setAdapter(adapter); } }); showList.setOnItemLongClickListener(new OnItemLongClickListener() { public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int pos, long id) {
source share