如何在我的 DialogFragment 中显示进度条?

嘉琳娜

我在我的布局中创建了 dialogfragment 我已经添加了 Progressbar 并且需要在我的对话框片段中可见。但它没有在我的对话片段中检测到

这是我的布局

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<RelativeLayout
    android:id="@+id/header"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#99ffffff">


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:layout_margin="30dp"
        android:background="@color/white"
        android:gravity="center_horizontal"
        android:orientation="vertical">

        <TextView
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="@dimen/activity"
            android:text="@string/invite_consumer"
            android:textColor="@color/veryDarkGrey"
            android:textSize="@dimen/button_text_size"
            app:font="@{@string/font_roboto_bold}" />


        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:scrollbars="none">

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <LinearLayout
                    android:id="@+id/top"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="vertical"
                    android:padding="10dp">
                    <!--din 77-->
                    <EditText
                        android:id="@+id/firstName"
                        android:layout_width="match_parent"
                        android:layout_height="@dimen/height_row"
                        android:layout_marginTop="10dp"
                        android:background="@null"
                        android:hint="@string/first_name"
                        android:imeOptions="actionNext"
                        android:lines="1"
                        android:padding="5dp"
                        android:paddingLeft="10dp"
                        android:singleLine="true"
                        android:textColor="@color/veryDarkGrey"
                        android:textSize="@dimen/normal"
                        app:font="@{@string/font_roboto_bold}" />

                    <View
                        android:layout_width="match_parent"
                        android:layout_height="1dp"
                        android:background="@color/viewColor" />

                    <EditText
                        android:id="@+id/surname"
                        android:layout_width="match_parent"
                        android:layout_height="@dimen/height_row"
                        android:layout_marginTop="10dp"
                        android:background="@null"
                        android:hint="@string/surname"
                        android:imeOptions="actionNext"
                        android:lines="1"
                        android:padding="5dp"
                        android:paddingLeft="10dp"
                        android:singleLine="true"
                        android:textColor="@color/veryDarkGrey"
                        android:textSize="@dimen/normal"
                        app:font="@{@string/font_roboto_bold}" />

                    <View
                        android:layout_width="match_parent"
                        android:layout_height="1dp"
                        android:background="@color/viewColor" />

                    <EditText
                        android:id="@+id/email"
                        android:layout_width="match_parent"
                        android:layout_height="@dimen/height_row"
                        android:layout_marginTop="10dp"
                        android:background="@null"
                        android:hint="@string/email"
                        android:imeOptions="actionNext"
                        android:inputType="textEmailAddress"
                        android:lines="1"
                        android:padding="5dp"
                        android:paddingLeft="10dp"
                        android:singleLine="true"
                        android:textColor="@color/veryDarkGrey"
                        android:textSize="@dimen/normal"
                        app:font="@{@string/font_roboto_bold}" />

                    <View
                        android:layout_width="match_parent"
                        android:layout_height="1dp"
                        android:background="@color/viewColor" />

                    <EditText
                        android:id="@+id/mobile"
                        android:layout_width="match_parent"
                        android:layout_height="@dimen/height_row"
                        android:layout_marginTop="10dp"
                        android:background="@null"
                        android:hint="@string/mobile_number"
                        android:inputType="phone"
                        android:imeOptions="actionNext"
                        android:lines="1"
                        android:padding="5dp"
                        android:paddingLeft="10dp"
                        android:singleLine="true"
                        android:textColor="@color/veryDarkGrey"
                        android:textSize="@dimen/normal"
                        app:font="@{@string/font_roboto_bold}" />

                    <View
                        android:layout_width="match_parent"
                        android:layout_height="1dp"
                        android:background="@color/viewColor" />

                    <EditText
                        android:id="@+id/vehicleId"
                        android:layout_width="match_parent"
                        android:layout_height="@dimen/height_row"
                        android:layout_marginTop="10dp"
                        android:background="@null"
                        android:hint="@string/vehicle_id"
                        android:imeOptions="actionDone"
                        android:lines="1"
                        android:padding="5dp"
                        android:singleLine="true"
                        android:textColor="@color/veryDarkGrey"
                        android:textSize="@dimen/normal"
                        app:font="@{@string/font_roboto_bold}" />

                    <View
                        android:layout_width="match_parent"
                        android:layout_height="1dp"
                        android:background="@color/viewColor" />
                    <!--din 49-->
                </LinearLayout>

                <Button
                    android:id="@+id/submit"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_below="@+id/top"
                    android:layout_marginTop="@dimen/activity"
                    android:background="@drawable/sel_rounded_rectangular_yellow"
                    android:gravity="center"
                    android:minHeight="@dimen/min_touch"
                    android:text="@string/submit"
                    android:textAllCaps="false"
                    android:textColor="@color/white"
                    android:textSize="@dimen/button_text_size"
                    app:font="@{@string/font_roboto_regular}" />
            </RelativeLayout>

        </ScrollView>

    </LinearLayout>

    <ProgressBar
    android:id="@id/progressBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:visibility="visible"/>
</RelativeLayout>

我的 dialogFragment 像这样

public class PopupInviteConsumerDialog extends BaseDialog implements View.OnClickListener {
private InviteConsumerDialogBinding mBinding;
private Context mContext;

public static PopupInviteConsumerDialog newInstance(Context context) {
    PopupInviteConsumerDialog dialog = new PopupInviteConsumerDialog();
    dialog.mContext = context;
    return dialog;
}

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);

    getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    getDialog().getWindow().setBackgroundDrawableResource(android.R.color.transparent);

    mBinding = DataBindingUtil.inflate(inflater, R.layout.invite_consumer_dialog, container, false);

    setCancelable(false);
mBinding.progressBar.setVisibility(View.VISIBLE);
    mBinding.submit.setOnClickListener(this);

    return mBinding.getRoot();
}

@Override
public void onStart() {
    super.onStart();
    getDialog().getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
}

@Override
public void onClick(View view) {
    switch (view.getId()) {
        case R.id.submit:
            submit();
            break;
    }
}

@Override
public Dialog onCreateDialog(@NonNull Bundle savedInstanceState) {
    return new Dialog(getActivity(), getTheme()) {
        @Override
        public void onBackPressed() {
            dismiss();
        }
    };
}

这里我需要显示进度条,比如调用 mBinding.progressBar.setVisibility(View.VISIBLE); 但它不允许调用这个。任何调用进度条的建议

莫希特·苏塔尔

我认为id声明问题

改变

android:id="@id/progressBar"android:id="@+id/progressBar"

并尝试

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

水平进度条没有增加以显示DialogFragment中的进度

来自分类Dev

如何在进度条中显示数字

来自分类Dev

如何在swt中显示进度条15秒

来自分类Dev

如何在栅格计算功能中显示进度条?

来自分类Dev

如何在进度条中显示数字

来自分类Dev

您如何在GUI中显示进度条

来自分类Dev

如何在swt中显示进度条15秒

来自分类Dev

如何在android中隐藏和显示进度条?

来自分类Dev

如何在 vaadin 进度条中显示标签

来自分类Dev

如何显示进度条

来自分类Dev

如何使进度条显示在android中的按钮顶部

来自分类Dev

如何一一显示几个进度条?

来自分类Dev

如何从列表下载文件并在进度条中显示进度

来自分类Dev

如何在每个列表视图项中显示进度条?

来自分类Dev

如何在Win RT应用程序中的应用程序级别显示进度条?

来自分类Dev

如何在iOS中显示3个音频文件的相同进度条

来自分类Dev

下载小文件时如何在Javascript中显示进度条?

来自分类Dev

如何在android中显示额外20秒的进度条?

来自分类Dev

如何刷新Java中的进度条?

来自分类Dev

Delphi:如何使用进度条显示CreateProcess的进度?

来自分类Dev

如何在径向进度条上显示截面?

来自分类Dev

如何在径向进度条上显示截面?

来自分类Dev

如何在进度条上显示步骤描述?

来自分类Dev

如何在Activity中显示DialogFragment

来自分类Dev

如何显示进度条,直到WebView内容出现在android中

来自分类Dev

如何显示进度条,直到WebView内容出现在android中

来自分类Dev

如何在Sprite Kit中创建进度条?

来自分类Dev

如何在ObjectListView wxPython中添加量规或进度条?

来自分类Dev

如何在JavaScript中隐藏进度条

Related 相关文章

热门标签

归档