Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Use an ArrayAdapter to do this. Try something like this instead...</p> <pre><code> import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.TextView; public class MyActivity extends Activity{ private ListView myListView; private ArrayAdapter&lt;Item&gt; myArrayAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myArrayAdapter = new ArrayAdapter&lt;Item&gt;(this,R.layout.item){ @Override public View getView(int position, View convertView, ViewGroup parent) { View returnedView = convertView; //inflate your view here if(returnedView == null){ LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); returnedView = inflater.inflate(R.layout.item,null); } final Item item = getItem(position); //set the views if(returnedView != null){ TextView nameTextView = (TextView) returnedView.findViewById(R.id.nameTextView); nameTextView.setText(item.getName()); Button deleteButton = (Button) returnedView.findViewById(R.id.deleteButton); deleteButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { remove(item); notifyDataSetChanged(); } }); } return returnedView; } }; myArrayAdapter.add(new Item("Sunday")); myArrayAdapter.add(new Item("Monday")); myArrayAdapter.add(new Item("Tuesday")); myArrayAdapter.add(new Item("Wednesday")); myArrayAdapter.add(new Item("Thursday")); myArrayAdapter.add(new Item("Friday")); myArrayAdapter.add(new Item("Saturday")); myListView = (ListView) findViewById(R.id.myListView); myListView.setAdapter(myArrayAdapter); } } public class Item{ private String name; public Item(String n){ this.name = n; } public String getName() { return name; } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

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