2017-09-02 63 views
0

我的mainActivity上有一些listView - listView包含人的名字。 我想製作一些窗口彈出窗口,其中包含關於點擊他的人的所有'更多信息'。是否可以在mainActivity上方彈出一些窗口?

我的意思是,如果一些人在用戶單擊窗體這個名單 - 我想彈出在MainActivity上面一些窗口,並顯示有關該人士認爲是一個更多信息誰在他的用戶點擊

我可以「T找到一種方法來創建彈出窗口

(AlertDialog是不是我需要的..我需要對話,我完全可以編輯和我想設置數據)

+0

也許某種形式的[對話](https://developer.android.com/guide/topics/ui/dialogs.html)是你在找什麼? – Gary99

+0

[在listView中onClick後創建一個對話框]的可能的重複(https://stackoverflow.com/questions/19456660/creating-a-dialog-after-onclick-in-listview) – pooyan

+0

:(從未在android上使用過對話框dev ...對不起 – Yanshof

回答

1

是的,它可能

擴展對話框類,並進行自定義視圖

public class MyDialog extends Dialog { 

    YourParams yourParams; 
    Context context; 

    public MyDialog(Context context, YourParams yourParams) { 
     super(context); 
     this.context = context; 
     this.yourParams = yourParams; 
    } 

    @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.dialog_sample); 
    // 
    // some code ... 
    // 
    } 

} 

然後調用它像這樣

MyDialog dialog = new MyDialog(MainActivity.this,yourParams); 
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); 
dialog.show(); 
相關問題