2010-05-21 48 views
0

我使用下面的代碼setlistview適配器,但給我的最後一行如何在android自定義對話框中設置listviewadapter?

public class MyCustomDialog extends Dialog 
{ 
    String[] items= {"lorem", "ipsum", "dolor", "sit", "amet", 
      "consectetuer", "adipiscing", "elit", "morbi", "vel", 
      "ligula", "vitae", "arcu", "aliquet", "mollis", 
      "etiam", "vel", "erat", "placerat", "ante", 
      "porttitor", "sodales", "pellentesque", "augue", "purus"}; 

      TextView selection; 


    public MyCustomDialog(Context context) 
    { 
     super(context); 

    } 

    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.mylistviewdialog); 



ListView lst=(ListView)findViewById(R.id.mylist); 

     lst.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, items)); 

// error here The constructor ArrayAdapter<String>(MyCustomDialog, int, String[]) is undefined 



    } 

} 

請指導我在做什麼錯誤的錯誤? 任何幫助,將不勝感激。

回答

3

lst.setAdapter(new ArrayAdapter(this.getcontext(),android.R.layout.simple_list_item_1,items));

相關問題