问题标签 [fragment]
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.
jquery - jQuery Ajax 加载 url 片段,片段由变量定义
相对较新的 jQuery 用户(在通行证中使用它,但现在真的很想理解它)。
我正在尝试使用 ajax 创建自己的 jQuery 分页,到目前为止,我的代码如下所示:
代码基本上说点击“.pigs ul.pigspagination li a”从给定的url加载父元素,即“.pigs”,然后从url加载相同的片段。但是,这似乎不起作用:
我假设正在加载 url,然后添加一个空格,然后说从 var element = $(this).closest(".pigs"); 引用的元素
如果你想知道为什么我不能放 $(element).load(url + '.pigs');
这是因为我多次引用 .pigs 并且它是自动的,因为它是我编写的 php 库脚本。
html 大致如下所示:
但是,加载了更多画廊。
有任何想法吗?
-------------- 为 bfavaretto 编辑 -------------- 试过这个
它只加载了那个吸力,但删除了所有代码,我的猜测是 frag 传递得很糟糕。.attr('id'); 会自己得到id,而不是'#'对吗?
如果有人感兴趣,结局代码:
android - 无法将 Fragment Activity 强制转换为 app.Activity。
好的,当我单击按钮启动另一个片段时,我一直收到此错误..
07-30 20:54:05.950: 错误/AndroidRuntime(7816): 在 android.app.Instrumentation.newActivity(Instrumentation.java:1022) 07-30 20:54:05.950: 错误/AndroidRuntime(7816): 在 android. app.ActivityThread.performLaunchActivity(ActivityThread.java:1663)
这是我正在尝试做的事情,当从这个活动中单击按钮 findIt 时..
我正在将另一个这个片段发射到视图中......
}
这使用我在设置第一个活动的相同 xml 中设置的浏览器来启动 webbrowser 并在我设置的片段中查找 URL。
它从我创建的 webview 布局中获取 loadUrl() 中的浏览器并将其膨胀到片段中。但我不断收到上面的错误。
android - 在片段类中启动方法时出现 NullPointerException?
那是我在启动另一个类时在这一行得到的代码 extends Fragment{
编辑:添加初始化
这是我要发起的活动
}
编辑 2:它现在给了我一个错误
这是错误
编辑 3:detials_fragment.xml 这个 xml 持有带有 id 浏览器的 WebView...
这是持有片段 browserFrag 的购物 XML
android - Android:Viewpager 和 FragmentStatePageAdapter
我正在设计一个允许用户在 ViewPager 中的多个页面之间切换的应用程序。我一直在努力弄清楚如何在屏幕上不再可见时从页面中删除 Fragment 实例,将其缓存(例如,HashMap),然后将其还原,以便当用户翻回该页面,其中的视图和其他所有内容都将处于与删除之前相同的状态。例如,我的第一个页面是一个登录屏幕,它使该特定页面上的某些布局元素在成功登录时可见/不可见。当我向前翻了足够多的页面然后翻回第一页时,布局被重置。对于我的另一个页面来说,这成为一个更大的问题,其中包含一个巨大的水平/垂直滚动数据网格,我在初始化时使用后台线程进行绘制。
所以我做了一些研究...
我浏览了 FragmentStatePageAdapter 的源代码,在 destroyItem() 回调中,被删除的 Fragment 实例的状态被保存到一个 ArrayList 中。当在 instantiateItem() 回调中创建 Fragment 的新实例时,如果项目的实例尚不存在(它们通过使用 ArrayList 来跟踪这一点),则会创建一个新的 Fragment 实例并保存其状态使用相应的 Fragment.SavedState 数据进行初始化。不幸的是,这些数据不包括视图所处的状态,尽管我注意到对于具有 GridView/ListView 的页面,视图的状态以某种方式恢复(如果我滚动到某个随机位置,翻了几页然后回来,它不会被重置)。
根据 API:
保存的状态不能包含对其他片段的依赖——也就是说,它不能使用 putFragment(Bundle, String, Fragment) 来存储片段引用,因为以后使用这个保存的状态时该引用可能无效。同样,Fragment 的目标和结果代码也不包含在此状态中。
作为 Android 的菜鸟,我不太确定我是否理解最后一句话。
话虽这么说,有没有办法缓存视图状态?如果没有,我想我会继续将所有片段页面留在内存中。
android - 片段中的 ListPreference
我想在 Fragment 中显示 ListPreference。
ListPreference 与独立设置活动中使用的相同。但我不知道如何从片段中直接打开 ListPreference 视图(不显示整个设置视图)。
我发现存在一个类 DialogFragment,但它适用于该用例吗?
请注意,我使用的是 Fragment API 的兼容版本。PreferenceFragment 类在那里不可用。
android - 在手机版本上运行时,没有在 FragmentActivity 上调用 onCreateOptionsMenu
我创建了一个同时支持手机和平板电脑版本的应用程序,因此我使用了 android-support-v4.jar 库。我的活动扩展了 FragmentActivity 并覆盖了 onCreateOptionsMenu(菜单菜单)。这在平板电脑上运行良好, onCreateOptionsMenu 被正确调用,但在手机上不起作用, onCreateOptionsMenu 永远不会被调用。如何解决这个问题?
注意:我<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="12"/>
在清单文件上使用。
android - 在片段页面适配器中重用片段
我有一个浏览器,可以浏览片段。我的FragmentPagerAdapter
子类在方法中创建了一个新片段,getItem
这似乎很浪费。是否有与inFragmentPagerAdapter
等价的方法可以让我重用已经创建的片段?我的代码如下。convertView
listAdapter
javascript - jQuery对象的javascript变量
我怎样才能把这个javascript变量和
将其转换为 jQuery 对象 $(myFragment)
将 id 属性从“fragment”更改为“fragment1”?
android - 第二次在对话框中膨胀片段时出错
我在一个 Activity 中有以下代码,它为包含片段的布局启动一个对话框。
这在应用程序启动后第一次工作得很好,但是当对话框退出并稍后再次调用时,我得到了这个堆栈跟踪:
任何想法,什么可能导致此异常?我必须以某种方式卸载片段吗?
android - 预蜂窝片段 android
在以前的版本中说版本 11 示例(由 google 提供)在布局中初始化片段并隐藏和显示它们。另一方面,兼容性示例实际上是使用构造函数创建片段。
1)常规片段:
片段片段 = (MyFragment) getFragmentManager().findFragmentById(R.id.fragment);
2)兼容性包示例:
片段片段 = new MyFragment(this);
如果我遵循第二种方式,似乎活动周期变得疯狂。
例如,getActivity() 在片段中返回 null。
并且几乎没有其他问题。
在支持兼容性包的情况下,哪种方法是正确的?