2017-09-02 21 views
0

私は私のmainActivity上にいくつかのlistViewを持っています - listViewは人の名前を含んでいます。 私は彼をクリックしていた人についてのすべての「詳細情報」を含むウィンドウポップアップを作りたいです。私はいくつかの人のユーザーがクリックは、このリストを形成する場合という意味mainActivityの上にいくつかのウィンドウをポップアップ表示できますか?

- 私はmainActivity上記のいくつかのウィンドウをポップアップしたいとユーザーのクリック私ができる

彼に一つであったその人についての詳細を表示します「がtはポップアップウィンドウを作成する方法を見つける

+0

多分、[Dialog](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

の可能な複製:アンドロイドでDialogを使用したことはありませんデベロッパー...ごめんなさい – 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(); 
1

は、私が思うに、材料設計のガイドラインに従うこと(AlertDialogは私が完全に編集して、私が欲しいとデータを設定するダイアログを必要とする..私は必要なものではありません)その中画面のようにBottom Sheetsを使用できます: exhttps://github.com/Flipboard/bottomsheet

関連する問題