我的mainActivity上有一些listView - listView包含人的名字。 我想製作一些窗口彈出窗口,其中包含關於點擊他的人的所有'更多信息'。是否可以在mainActivity上方彈出一些窗口?
我的意思是,如果一些人在用戶單擊窗體這個名單 - 我想彈出在MainActivity上面一些窗口,並顯示有關該人士認爲是一個更多信息誰在他的用戶點擊
我可以「T找到一種方法來創建彈出窗口
(AlertDialog是不是我需要的..我需要對話,我完全可以編輯和我想設置數據)
我的mainActivity上有一些listView - listView包含人的名字。 我想製作一些窗口彈出窗口,其中包含關於點擊他的人的所有'更多信息'。是否可以在mainActivity上方彈出一些窗口?
我的意思是,如果一些人在用戶單擊窗體這個名單 - 我想彈出在MainActivity上面一些窗口,並顯示有關該人士認爲是一個更多信息誰在他的用戶點擊
我可以「T找到一種方法來創建彈出窗口
(AlertDialog是不是我需要的..我需要對話,我完全可以編輯和我想設置數據)
是的,它可能
擴展對話框類,並進行自定義視圖
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();
要遵循材料設計指南,我想你可以使用Bottom Sheets,就像在這個中間屏幕上一樣: 有很多庫,這將有助於你這一點,例如https://github.com/Flipboard/bottomsheet
也許某種形式的[對話](https://developer.android.com/guide/topics/ui/dialogs.html)是你在找什麼? – Gary99
[在listView中onClick後創建一個對話框]的可能的重複(https://stackoverflow.com/questions/19456660/creating-a-dialog-after-onclick-in-listview) – pooyan
:(從未在android上使用過對話框dev ...對不起 – Yanshof