INNER CODE UNIT · Java

run

react-native-dialogs/react-native-dialogs · android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java:447

            public void run() {
                if (mDialog != null)
                    mDialog.dismiss();
                mDialog = mBuilder.build();

                if(numberOfItems > 0) {
                    WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
                    lp.copyFrom(mDialog.getWindow().getAttributes());
                    lp.width = WindowManager.LayoutParams.WRAP_CONTENT;

                    int dp = (int) (getReactApplicationContext().getResources().getDimension(R.dimen.md_listitem_height)
                            / getReactApplicationContext().getResources().getDisplayMetrics().density);


                    float pixels = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp * (numberOfItems +3), getReactApplicationContext().getResources().getDisplayMetrics());


                    lp.height = (int) pixels;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…