Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>you can use like that</p> <pre><code>import android.app.Activity; import android.os.Bundle; import android.util.SparseBooleanArray; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.Toast; public class AndroidListViewActivity extends Activity { ListView myList; Button getChoice; String[] listContent = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myList = (ListView)findViewById(R.id.list); getChoice = (Button)findViewById(R.id.getchoice); ArrayAdapter&lt;String&gt; adapter = new ArrayAdapter&lt;String&gt;(this, android.R.layout.simple_list_item_multiple_choice, listContent); myList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); myList.setAdapter(adapter); getChoice.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub String selected = ""; int cntChoice = myList.getCount(); SparseBooleanArray sparseBooleanArray = myList.getCheckedItemPositions(); for(int i = 0; i &lt; cntChoice; i++){ if(sparseBooleanArray.get(i)) { selected += myList.getItemAtPosition(i).toString() + "\n"; } } Toast.makeText(AndroidListViewActivity.this, selected, Toast.LENGTH_LONG).show(); }}); } } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload