Android 普通提示彈窗和帶輸入框彈窗簡單實現

在佈局頁面添加一個fab按鈕(fab_user_Add),可以簡單的Button按鈕就可以

   <cc.trity.floatingactionbutton.FloatingActionButton
            android:id="@+id/fab_user_add"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:layout_gravity="right"
            android:layout_marginRight="2dp"
            android:src="@drawable/ic_add"
            android:backgroundTint="#4b98fb"
            app:rippleColor="#9CC4F7"
            app:borderWidth="0dp"
            android:clickable="true"
            android:layout_marginBottom="20dp" />

在Activity調用方法

1)普通提示彈窗

 FloatingActionButton fabUserAdd = findViewById(R.id.fab_user_add);
        fabUserAdd.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                AlertDialog.Builder builder = new AlertDialog.Builder(CollectActivity.this);
                builder.setTitle("刪除提醒")
                        .setIcon(android.R.drawable.ic_dialog_info)
                         .setMessage("您是否確定刪除數據?")
                        .setNegativeButton("", null);
                builder.setPositiveButton("", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {

                        Log.i("測試","點擊刪除");
                    }
                });
                builder.show();
            }
        });

效果圖

2)帶輸入框彈窗

   FloatingActionButton fabUserAdd = findViewById(R.id.fab_user_add);
        fabUserAdd.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                final EditText inputServer = new EditText(CollectActivity.this);
                AlertDialog.Builder builder = new AlertDialog.Builder(CollectActivity.this);
                builder.setTitle("用戶驗證")
                        .setIcon(android.R.drawable.ic_dialog_info)
                        .setView(inputServer)
                        .setNegativeButton("取消", null);
                builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        inputServer.getText().toString();
                        Log.i("測試","輸入用戶:"+ inputServer.getText());
                    }
                });
                builder.show();

            }
        });

效果圖

 參考網址:https://www.cnblogs.com/makebetter/p/5279439.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章