ListView があり、オブジェクトの ArrayList を入力する必要があります。
ArrayList<BrowserClass> playListArr = new ArrayList<BrowserClass>();
ここに BrowserClass があります:
public class BrowserClass{
String musicName = null;
int musicId = 0;
BrowserClass(String Name, int Id)
{
musicName = Name;
musicId = Id;
}
public String getName()
{
return musicName;
}
public int getId()
{
return musicId;
}
}
ListView にデータを入力するために、次のコードを使用しています。
ArrayAdapter<BrowserClass> plAdapter = new ArrayAdapter<BrowserClass>(this, android.R.layout.simple_list_item_1, playListArr);
myListView.setAdapter(plAdapter);
しかし、listView にはガベージ値が表示されています。名前のみを表示する必要があります(ブラウザクラスのgetname())。Custom Listview、BaseAdapter を使用してこれを実現できます。しかし、BaseAdapter を使用せずに実装したいと考えています。