我有一个Activity,用这个XML调用setContentView:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
>
<fragment android:name="org.vt.indiatab.GroupFragment"
android:id="@+id/home_groups"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" />
<..some other fragments ...>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
GroupFragment扩展了Fragment,一切都很好.但是,我在GroupFragment中显示了一个DialogFragment.这显示正确,但是当屏幕旋转时,我得到一个强制关闭.
从DialogFragment.show(FragmentManager,String)以外的其他片段中显示DialogFragment的正确方法是什么?
我有一个listFragment,我想在listItemClick上显示DialogFragment(是/否).我想在listFragment中取回用户选择(是/否).我已经阅读了有关侦听器接口机制的信息,但它可以使用activity < - > fragment.一种方法是:
但是,我们有这个简单任务的简单机制吗?任何例子或代码?
我想知道有没有办法在片段中创建一个datePicker?我正在创建一个常规活动可能,它给我语法错误.这样做的正确方法是什么?
这是我的问题:我确实有一个FragmentActivity,它包含一个片段列表(在它们之间导航的方法)在其中一个片段中我需要调用一个DialogFragment来显示该片段中包含的图片的"缩放".
但似乎你不能直接从Fragment调用DialogFragment.
有没有办法让FragmentActivity获得一些"回调",以便在片段上显示DialogFragment.
或者只是一个"故障"直接从片段中调用它.
如果是这样的话,你是否知道一个关于它的好教程?
最好的祝福,
艾莉佩奇
我有 2 个片段的一项主要活动。两个片段都有一个ListView
. 我想更新MainActivity
. 有没有办法在活动中访问片段列表适配器,而无需将适配器设为静态适配器。目前我正在这样做Mainactivity.java
public void updatelist() {
if(fragmentstate=0)
Fragment1.adapter.notifyDataSetChanged();
else
Fragment2.adapter.notifyDataSetChanged();
}
Run Code Online (Sandbox Code Playgroud) android ×5