`
文章列表
removeAllViewsInLayout:只能移除在自身布局中已计算好的所包含的子view,若子view,还未计算测量,就移除不掉; removeAllViews:方法内也调用了removeAllViewsInLayout(), 但是后面还调用了requestLayout(),这个方法是当View的布局发生改变会调用它来更新当前视图, 移除子View会 更加彻底.所以除非必要, 还是推荐使用removeAllViews()这个方法。 <script type="text/javascript"> $(fun ...
View.inflate()就是对LayoutInflater.inflate()的封装,用哪个都可以,这样的目的是为了简化代码。 <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; ...
作用:可以很简单方面的在一个listview里添加多种布局,不用向以前那样隐藏、显示了。 <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $( ...
方法一.msgListView.setSelection(adapter.getCount()-1); 方法二.msgListView.setSelection(msgListView.getBottom()); <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text ...
React Native是facebook刚开源的框架,可以用javascript直接开发原生APP。 优点: 不用更新app,只需更新云端的代码,整个界面就全变了。 <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n' ...
Merge: a. 布局顶结点是FrameLayout且不需要设置background或padding等属性,可以用merge代替,因为Activity内容试图的parent view就是个FrameLayout,所以可以用merge消除只剩一个。 b. 某布局作为子布局被其他布局include时,使用merge当作该布局的顶节点,这样在被引入时顶结点会自动被忽略,而将其子节点全部合并到主布局中。 c. Merge必须作为根布局来使用。 目的:减少布局的嵌套,提高布局的解析。 merge与include搭配才有意义。 View.infl ...
慕课网有相关教学视频 组成:TortoiseSVN(小乌龟)、VisualSVN Server(服务器) 如果就是在本地管理代码,一个小乌龟也足以。 安装过程:先安装VisualSVN Server,在安装TortoiseSVN(小乌龟)。 TortoiseSVN(小乌龟): 下载地址:http://tortoisesvn.net/downloads 里面有对应中文语言包的下载; VisualSVN Server(服务器): 官方地址:https://www.visualsvn.com/ 集成了Su ...
找到文件:打开C:\Users\用户.AndroidStudio2.1\config\options 这个路径,找到jdk.table.xml这个文件 <sourcePath> <root type="composite"> <root type="simple" url="file://$USER_HOME$/AppData/Local/Android/Sdk/sources/android-23" /> </root> ...
原则上,java规定不能在List遍历的同时对其进行改变,会报异常,以前的方法是在建一个List集合,将想要改变的List中的值传入里面,遍历完成后,在对其改变。 新方法是介绍一个API,CopyOnWriteArrayList,其原理也是对原数据进行一次复制,与老方法同理,最大的好处就是封装了代码,不用在写,有好处,也有缺点,缺点就是内存开销比较大,如无必要,慎用。 <script type="text/javascript"> $(function () { $('pre.pr ...
singleTask:无论start多少个activity,一但回到设有这个LaunchMode的activity,其余start的activity都会消灭。(我常用在activity的finish上) <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().spl ...
99%的原因都是资源文件夹里面有错的地方,也就是res文件夹。 解决方案:clean一下项目,查看console提示。 <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; ...
public static String getMyProcessName() { try { File file = new File("/proc/" + android.os.Process.myPid() + "/" + "cmdline"); BufferedReader mBufferedReader = new BufferedReader(new FileReader(file)); String processName = mBuf ...
强制隐藏: InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(LeaveMsgEditActivity.this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS); 显示就隐藏,隐藏就显示: InputMethodManager imm = (InputMethodManager) getSystemSer ...
一个用法与include很相似的View,但又有很大的不同。 它继承自View,且是一个很轻量级的View,是一个默认不占用内存的View,你不用它,它就跟不存在似的,也不会被渲染,更不会占用半点内存,不过当然是在其未被初始化的时候。 其初始化的操作是findViewById,然后inflate,但注意,inflate只能在当前Activity调用一次,调用第二次会报错。 当然setVisible也能让它显示,让它隐藏。 其有个属性,inflateId,这个是用来获取那个自己layout进来的布局。 注意>> 1.你显示V ...
只要注意一个特别重要的点,要指定宽高,不能用wrap_content,否则会很难看,效果很扭曲。 还要注意,这个宽高必须是图片的宽高,值过大,会出现多个drawable动画在那儿转,值小了,其只冒半边个头,显示不完全。 <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(thi ...
Global site tag (gtag.js) - Google Analytics