fragment

Is it safe to use the ApplicationContext for a Dialog?

余生颓废 提交于 2020-01-23 23:58:14
问题 I'm running an application that generates a dialog alert from within a Fragment as a network callback. This requires you to pass in an available Context reference; since I'm using Fragment s, I use getActivity() . Due to the network-dependent nature of the callback, getActivity() can sometimes return null. This crashes my code. To work around this error, I was hoping to supply the ApplicationContext to the dialog instead. It is a singleton that persists for the lifetime of the application, so

[Stage3D]初窥Stage3D(2)

穿精又带淫゛_ 提交于 2020-01-23 12:57:37
Vertex and Fragment Shader (顶点着色器 和 像素着色器) 1.什么是shader   Shader(着色器)是图形渲染管道中的可编程代码块,它是跑在GPU上面的程序,专门用于处理图像显示,分为 vertex shader(顶点着色器) 和 fragment shader (像素着色器)。顾名思义,这两个shader的功能,分别是负责顶点的处理,和像素的处理。 而在Stage3D中,提供了一个API叫Program3D,这个类实现了Shader 。也就是说,如果要在Actionscript中使用shader编程,则必须使用stage3D中的Program3D类。这个类会根据渲染需求生成一个shader实例并把它传递给GPU,此后GPU再执行这个shader实例从而执行渲染效果。    简而言之,shader是运行在GPU上面的程序,负责图形顶点计算和像素颜色渲染。 2.Shader的工作流程    (图片来自:http://www.adobe.com/devnet/flashplayer/articles/vertex-fragment-shaders.html)   如图所示为可编程图形管道的各个工作模块,模块之间是瀑布式的(即下一个模块的工作依赖于上一个模块的输出)。首先,假定我们有一组定义了一组三角形的顶点数据流。在图形管道中

How do you open a local html file in a web browser when the path contains an url fragment

巧了我就是萌 提交于 2020-01-23 12:53:02
问题 I am trying to open a web browser via the following methods. However, when the browser opens the url / file path, the fragment piece gets mangled (from "#anchorName" to "%23anchorName") which does not seem to get processed. So basically, the file opens but does not jump to the appropriate location in the document. Does anyone know how to open the file and have the fragment processed? Any help on this would be greatly appreciated. an example path to open would be "c:\MyFile.Html#middle" //

Method to refresh Fragment content when data changed ( like recall onCreateView)

試著忘記壹切 提交于 2020-01-22 09:51:31
问题 I have an Activity with a fragment container in layout. 3 different Fragment can be displayed in it. There fragments contains a listview which displays data with custom Adapter i made. So each list elements is created during onCreateView , after i queried a database to have data. But sometimes some data may changes in my database, si i would like to redraw/recreate it the Listview. What would be the best way (i mean the less ressources demanding) to refresh my fragment view ? Is there a

URL是什么意思 ? URL介绍

懵懂的女人 提交于 2020-01-22 07:01:01
前言 Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL(Uniform Resource Locator, 统一资源定位器)。它是www的统一资源定位标志,简单地说URL就是web地址,俗称“网址”。 URL URL是对互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。URL它具有全球唯一性,正确的URL应该是可以通过浏览器打开此网页的,但如果您访问外网,会提示网页无法打开,这并不能说明这个URL是错误的。只不过在国内不能访问而已。 下面以浏览一组网页来说URL,如下图: https : / / blog . csdn . net / chen1415886044 以上是我CSDN博客的URL地址。访问百度网站时,你的浏览器上就会显示http://www.baidu.com,如下图: URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。 URL的一般语法格式为: protocol : / / hostname [ : port ] / path / [ ; parameters ] [ ? query ] #fragment 格式说明: protocol(协议) 指定使用的传输协议,最常用的HTTP协议,它是目前WWW中应用最广的协议。 下面列出protocol属性常见的名称: http 通过 HTTP 访问该资源。 格式

SupportMapFragment issue in nested TabHost Fragment

回眸只為那壹抹淺笑 提交于 2020-01-22 02:06:47
问题 I have 1 FragmentActivity 1 main fragment and 2 tabshosted child fragment one is for listview another for map. I have 2 problems here. First one is that I have to prevent recreation of child fragments on every tabchanges. Second problem; the first time I click tab for map fragment map can be seen. but coming back to list fragment and return to map fragment map is not being showed. I am really have trouble with this part in my project. I need your guide. My all code is as below. Main(Parent)

fragment 问题的解决方法

妖精的绣舞 提交于 2020-01-22 00:33:59
//在活动中的一个方法内,解决fragment重影问题,因为这个活动在销毁时,会保存状态。只要没有被保存,则就不会被恢复 @Override protected void onSaveInstanceState(Bundle outState) { // super.onSaveInstanceState(outState); } 如图所示,即可,你可以这样云做,还有就是直接把那整个布局占满,就是设置背景颜色即可; 来源: CSDN 作者: julicliy 链接: https://blog.csdn.net/julicliy/article/details/104062353

TabLayoutViewPagerDemo【TabLayout+ViewPager可滑动】

北战南征 提交于 2020-01-20 21:25:29
版权声明:本文为 HaiyuKing 原创文章,转载请注明出处! 前言 使用TabLayout搭配ViewPager实现可滑动的顶部选项卡效果。 效果图 代码分析 1、演示常规的设置。 2、通过自定义ViewPager(MyCustomViewPager)解决解决切换需要经过中间页的问题、实现控制viewpager是否可滑动的功能; 3.1、通过在Fragment中的OnCreateView中判断rootView是否为空来解决viewpager+fragment来回滑动fragment重新加载的问题; 3.2、还有一个方案是在自定义的viewpager适配器类中重写destroyItem方法,来解决重新加载的问题; 【核心就是不销毁fragment】 4、通过自定义Fragment基类(BaseLazyFragment)来实现配合viewpager使用时禁止懒加载的功能; 存在一个问题:那就是当选项卡比较多的时候,从首页切换到尾页,然后切换回来首页的时候,会重新请求数据,因为首页已经销毁了,执行了onDestroyView方法。 解决方案: 一、使用setOffscreenPageLimit()方法, 设置数字越大越好(可以设置总数目); 二、采用3.2方案; 使用步骤 一、项目组织结构图 注意事项: 1、 导入类文件后需要change包名以及重新import R文件路径 2、

js简单实现表格排序

拟墨画扇 提交于 2020-01-19 17:39:18
昨天看到一篇关于表格排序的随笔,鉴于本人还只会简单的js,不会使用封装,所以自己也试了一下写这个效果。可能不太优化,原理思路是:获取行对象tr,排序tr中要比较的对象td,排序后添加回tbody。如下: 样式如下: <style> thead tr td{ cursor: pointer; } thead tr td:hover{ text-decoration: underline; } </style> 结构如下: <table> <thead> <tr> <td>姓名</td> <td>性别</td> <td id="score">成绩</td> </tr> </thead> <tbody> <tr> <td>hoho</td> <td>女</td> <td>65</td> </tr> <tr> <td>haha</td> <td>男</td> <td>73</td> </tr> <tr> <td>hehe</td> <td>女</td> <td>67</td> </tr> </tbody> </table> js代码: <script> var score=document.getElementById('score'); var tbody=document.getElementsByTagName('tbody')[0]; //获取文档下的第一个tbdoy var tr

DocumentFragment使用

老子叫甜甜 提交于 2020-01-19 16:05:27
DocumentFragment ,文档片段 接口,表示一个没有父级文件的最小文档对象。它被作为一个轻量版的 Document 使用,用于存储已排好版的或尚未打理好格式的 XML 片段。最大的区别是因为 DocumentFragment 不是真实 DOM 树的一部分,它的变化不会触发 DOM 树的 重新渲染 ,且不会导致性能等问题。 最常用的方法是使用文档片段作为参数(例如,任何 Node 接口类似 Node.appendChild 和 Node.insertBefore 的方法),这种情况下被添加(append)或被插入(inserted)的是片段的所有子节点, 而非片段本身。因为所有的节点会被 一次插入到文档中,而这个操作仅发生一个重渲染的操作,而不是每个节点分别被插入到文档中,因为后者会发生多次重渲染的操作。 该接口在 Web 组件(Web components)中也非常有用: <template> 元素在其 HTMLTemplateElement.content 属性中包含了一个 DocumentFragment 。 可以使用 document.createDocumentFragment 方法或者构造函数来创建一个空的 DocumentFragment 。 示例: JavaScript const list = document.querySelector('#list'