2013-10-24 56 views

回答

3

使用下面的代碼裏面onItemClickListener

final CharSequence[] items = { "Mango", "Banana", "Apple" }; 
      AlertDialog.Builder builder = new AlertDialog.Builder(context); 
      builder.setTitle("Select Fruit"); 
      builder.setItems(items, new DialogInterface.OnClickListener() { 

       @Override 
       public void onClick(DialogInterface dialog, int which) { 
        // TODO Auto-generated method stub 
        dialog.cancel(); 

       } 
      }); 
      AlertDialog alert = builder.create(); 
      alert.show(); 
1

在ListView的onitemclick方法做到這一點:

Dialog dialog= new Dialog(this); 
LayoutInflater inflater = getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
View v = inflate.inflate(R.layout.view, null); 
dialog.setContentView(v); 
dialog.show(); 

佈局R.layout.view可以包含列表視圖。 使用適配器將項目設置到列表視圖中。

而且爲了訪問lstview使用

view.findViewById(android.R.id.list); 

希望這有助於。

OnItemClickListener的ListView LIK這
1

打開彈出窗口:

listview.setOnItemClickListener(新OnItemClickListener(){ @覆蓋公共無效onItemClick(適配器視圖爲arg0,ARG1查看,INT位置,長ARG3) { //顯示彈出窗口 } });

顯示彈出窗口是指該鏈接,

Set own layout in popup window in android

設計佈局因此,您需要在彈出的顯示和在彈出窗口中設置。

或者作爲第二個選項,您可以在onClick中顯示自定義對話框。

相關問題