问题标签 [dialogfragment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 更新 DialogFragment 视图(并使用 AsyncTask)
我正在通过替换所有不推荐使用的方法来更新我的应用程序。现在,我遇到了 DialogFragments 的问题。
我有一个这样的 DialogActivity:
当我单击一个按钮时,我想执行 AsyncTask。此任务应显示具有自定义布局的 DialogFragment 并通过 FTP 下载某些文件。
AsyncTask 是这样的:
片段是这样的:
现在......我正在尝试更新片段中的视图(使用 publishProgress),但我不知道在哪里可以做到这一点。当我尝试在 [doInBackground()] 中使用 fragmento.findView() 时,我得到了一个 nullPointerException。
我很困惑......这样做的正确方法是什么?
谢谢!
android - Showing a DialogFragment object from an on click inside a button listener
I was just trying showing a DialogFragment object from an on click inside a button listener.
Here is the code of the activity that should start the Dialog:
And here's the code of the Dialog:
Errors are:
The method show(FragmentManager, String) in the type DialogFragment is not applicable for the arguments (MainActivity, String)
The method show(FragmentManager, String) in the type DialogFragment is not applicable for the arguments (new View.OnClickListener(){}, String)
Any advice?
android - 如何将 DialogFragment 移出中心?
是否可以通过使用 aDialogFragment
将其移出中心并将其放置在屏幕上的任何位置?
android - getView 的 DialogFragment 在 onDismiss 上返回 null
我有一个从 DialogFragment 派生的自定义对话框。
当用户单击“确定”按钮时,我需要保存屏幕上的信息。
所以我让我的 PositiveButton 调用关闭,我实现了 onDismiss 方法来保存数据。
在 onDismiss 方法中,我需要从对话框上的 editView 获取数据。我正在使用getView().findViewByID 来获取editView,但是GetView() 方法返回null。
这是我的代码:
我知道我可以将 OnCreateDialog 中膨胀的视图保存为属性,但这对我来说似乎不合适。
从 onDismiss 中的屏幕获取视图的正确方法是什么?
Ps:我工作的地方不允许我发布我的代码,所以我从谷歌拿了一个代码,我把它改成了尽可能接近我的代码。
android - 如何在 onstop() 中安全地关闭 DialogFragment?
如果它正在显示,我需要在 FragmentActivity 的 onStop() 中关闭 DialogFragment,这就是我所做的
但我通常会得到 IllegalStateException。所以请告诉我为什么该代码是错误的,以及在 onStop() 中关闭 DialogFragment 的正确方法是什么?谢谢你。
listview - 如何在 DialogFragment 中显示 ListView 中的图像
我是 Android 新手,我需要在 ListView Activity 上显示一个 DialogFragment。ListView 有一个图像和文本。按下 OnItemClick 时,我只需要在自定义 DialogFragment 中显示图像,但我不知道如何将图像传递给 DialogFragment 类。
android - 将数据从 DialogFragment 返回到适配器
我正在尝试使用接口将数据从 a 返回DialogFragment
到ArrayAdapter
显示的位置。
我在这里读过类似的东西,但我不知道如何调用DialogFragment
返回数据的函数。
有人可以帮忙吗?
MyDialog.java
PCListAdapter.java
java - DialogFragment 不可见但可选择
我在 Android 上使用DialogFragments
. 我有一个FrameLayout
没有内容和OnClickListener
设置打开一个FragmentDialog
用户可以选择他想要添加的内容类型的地方。如果我从图库中选择一个图像,该图像将被加载并在 Frame-Layout 中创建一个图像视图并显示该图像。如果用户再次单击布局,则选择对话框应再次打开,用户可以选择新图像并替换旧图像。
这在我的 Android 4.1 设备上运行良好。但如果我在 Android 2.3 上对其进行测试,就会发生一些奇怪的事情:出现第一个对话框,用户可以从图库中选择一张图片。但是,如果用户再次单击,则不会再次显示该对话框。但是显示变得更暗,好像对话框会在那里但没有显示。如果我单击选择对话框应该是画廊的位置,则会再次启动。所以对话框肯定存在,但根本没有显示。
我已经尝试了几乎所有我想到的(以及我在互联网上找到的)来解决这个问题,但它没有任何帮助。当然,我正在使用支持库来导入 Fragment 和DialogFragment
.
我从嵌入在ViewPager
. 所以它基本上是一个标签视图。有趣的是:我遇到了这个错误,显示变得越来越暗,但没有可见的对话框,我可以取消不可见的对话框,只需将ViewPager
a 向左或向右拖动(到下一个片段),如果我回来点击再次在内容上再次显示对话框。但是,如果我拖动ViewPager
周围没有日志消息,所以我不知道为什么如果我首先移动页面,对话框会突然再次可见(只有一点就足够了)。
这是我的一些代码:
在 onCreateView 方法中,我执行以下操作:
showCameraChoose
(我也没有FragmentTransaction
,但这也没有用)
相机选择对话框:
该startGallery
方法只是启动一个画廊意图:
该图像在该onActivityResult
方法中处理。onActivityResult
但是我在方法中选择做什么并不重要。即使我不创建图像,也会出现问题。
我不知道我能做些什么来解决这个问题,我希望你能想到这个奇怪错误的原因。我很感激任何建议或暗示可能出了什么问题。
先感谢您!
android - 在 FragmentDialogDismiss 之后尝试加载 Activity 时出现 ANR
我有一个发送 BC 并使用 AlarmManager 等待 5 秒响应的活动。一旦我收到广播,我: 1. 使用 mDialog.dismiss() 删除 FragmentDialog;2. 使用 getActivity().startActivity(myIntent) 开始一个新的活动;
我在一个片段中(使用支持库中的 TabFragment 和我创建的 MyTabActivity)。问题是我经常出现黑屏和 ANR,如果我删除 startActivity() 行,我没有收到 ANR,片段确实被关闭,但我的活动没有显示,我得到黑屏,如果我按下它,ANR。我想到的是片段管理器开始处理活动,然后我开始了一个新的搞砸 android,因为我以片段为基础,我真的不知道如何摆脱这个烂摊子,想在活动中使用处理程序以 300 毫秒开始发布我的活动,这是一个非常非常丑陋的解决方案。有什么好主意吗?
android - 没有 FragmentActivity 的 DialogFragment
使用 a而不是aDialogFragment
时可以使用a吗?这些方法需要一个.Activity
FragmentActivity
show()
FragmentManager
我想实现一个只包含一个的 Dialog EditText
,而关于 android 开发人员的教程说我必须在对话框片段上使用自定义布局。所以我问,因为我不想更改为FragmentActivity
仅用于 1 个对话框。
已解决:我决定只使用FragmentActivity
而不是Activity
这样它就不会变得更复杂。