2012-01-09 12 views
0

こんにちは私は何をしたいのSDカードからオーディオの曲をフェッチし、カスタムリストビューに表示するだけで再生リストを表示することができますどのようにこのカスタムリストビューのアダプターを書く方法を教えてくださいこれで私を助けてください。カスタムリストビューのヘルプでアンドロイド

class Mp3Filter implements FilenameFilter { 
public boolean accept(File dir, String name) { 
    return (name.endsWith(".mp3")); 
    } 
} 




public class MpActivity extends Activity { 
ListView ll; 

    private static final String path= new String("/sdcard/music/"); 
    private List<String> songs = new ArrayList<String>(); 
@Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    ll=(ListView)findViewById(R.id.ll); 
    ll.setEnabled(true); 

} 




    public void playlist(){ 
File home = new File(path); 
    if (home.listFiles(new Mp3Filter()).length > 0) { 
    for (File file : home.listFiles(new Mp3Filter())) { 
     songs.add(file.getName()); 
    } 

    } 
      //Error on this statement 
      ll.setAdapter(new ArrayAdapter<T>(this, R.layout.main, songs)); 


    } 




} 

答えて

0

あなたが試してみました:

ll = new ArrayAdapter<String>(this,R.layout.main,songs); 

lv =(ListView)findViewById(R.id.songs_list); 

lv.setAdapter(ll); 
+0

をここで私はTextViewのに配列アダプタを追加するために使用されるいくつかのコードがあります。 \t AutoCompleteTextView textView3 =(AutoCompleteTextView)findViewById(R.id.autocomplete_classif); ArrayAdapter アダプタ=新しいArrayAdapter (this、R.layout.auto_list_item、CLASSIF); textView3.setAdapter(adapter); – dreamrunner

関連する問題