自定义对话框没有出现使用片段

时间:2018-12-24 14:23:09

标签: android-studio android-fragments android-adapter android-dialog

我已经创建了自定义对话框,我想通过单击项目recyclerview在我的片段上显示。我的对话框代码是在适配器

中创建的

这是我在适配器中创建的用于显示对话框的代码

public adt_restaurant(Context ctx, ArrayList<foodListDetail> details,FragmentManager fmGetmanager){
    this.ctx=ctx;
    this.foodList = details;
    this.fm=fmGetmanager;
}

这是我从片段中获得的上下文和FragmentManager

            RecyclerView.LayoutManager lm = new LinearLayoutManager(ctx);
            rv.setLayoutManager(lm);

            RecyclerViewMargin decoration = new RecyclerViewMargin(5, 1);
            rv.addItemDecoration(decoration);

            adt_restaurant adt = new adt_restaurant(getContext(),details,getFragmentManager());
            rv.setAdapter(adt);

这是片段                 RecyclerView rv = v.findViewById(R.id.rv);                 rv.setHasFixedSize(true);

apply plugin: 'idea'

sourceSets.configureEach { sourceSet ->
    tasks.named(sourceSet.compileJavaTaskName).configure {
        options.annotationProcessorGeneratedSourcesDirectory = file("$buildDir/generated/sources/java")
    }
}

idea {
    module {
        sourceDirs += file("$buildDir/generated/sources/java")
    }
}

问题是我的对话框没有出现,我的代码没有出现任何错误 单击该项目后,我的屏幕显示为灰色,如对话框所示,但没有出现

0 个答案:

没有答案