2011-12-15 2 views
0

私はアンドロイド/ Java開発の新機能です。アンドロイドリストビューでcostum idをバインドする方法は?

リストビューでカスタムIdをバインドしたいと思います。 PLISTで

私はIDを取得したいと私は新しい活動を開くことができます名前をクリックすると、私はプロジェクトIDの:)

 List<String> pList = new ArrayList<String>(); 
    List<String> pListId = new ArrayList<String>(); 

    for(int i =0; i<len;i++){ 
     Log.w("s",project.getProjectName(i)); 
     //projects[i]=project.getProjectName(i); 
     pList.add(project.getProjectName(i)); 
     pListId.add(project.getProjectId(i)); 
    } 

    setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, plist)); 

を持ってpListIdで、プロジェクト名を持っています。

ありがとうございました。

答えて

0

@Override 
protected void onListItemClick(ListView l, View v, int position, long id) { 
    // TODO Auto-generated method stub 
    super.onListItemClick(l, v, position, id); 

    String mainString = main[position]; 
    Class mainClass = null; 

    try { 
     mainClass = Class.forName("com.packagename." + mainString); 
    } catch (ClassNotFoundException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    Intent mainIntent = new Intent(mainMenu.this, mainClass); 
    startActivity(mainIntent); 
} 
のように上書きonListItemClick
関連する問題