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