竹山一叶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2017年5月19日

摘要: 在开发中,我们经常需要更新列表,并将列表拉倒最底部,比如发表微博,聊天界面等等,这里有两种办法,第一种,使用scrollTo():public static void scrollToBottom(final View scroll, final View inner) { Handler mHandler = new Handler(); mHandler.post(new Ru... 阅读全文
posted @ 2017-05-19 18:07 竹山一叶 阅读(613) 评论(0) 推荐(0) 编辑

摘要: Android系统中TextView默认显示中文时会比较紧凑,不是很美观。为了让每行保持一定的行间距,可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier。 但是有时候我们需要在TextView的文本之间有间距,两个字的话,我们可以在xml文件中,用敲空格的方式来实现,如果有很多文本或者是一个变量的文本呢。我们还这样用敲空格的方式... 阅读全文
posted @ 2017-05-19 16:14 竹山一叶 阅读(4533) 评论(0) 推荐(0) 编辑

摘要: 在Android上创建工程,会默认创建mipmap文件夹。之前在Eclipse上创建的是drawable的文件夹。那么这两个有什么区别呢? 问题: I’m working with android studio 1.1 Preview 1 我使用android studio 1.1 Preview 1版本工作。 And I noticed that when I create a new proj... 阅读全文
posted @ 2017-05-19 15:35 竹山一叶 阅读(1509) 评论(0) 推荐(0) 编辑

摘要: 一、直接修改widget颜色,这种方式实现起来最简单,但需要每个控件都去修改,太过复杂。例如: /** * 相应交互,修改控件颜色 * @param view */public void onMethod1Click(View view) { if (view.getId() == R.id.btn_method1) { ... 阅读全文
posted @ 2017-05-19 15:33 竹山一叶 阅读(1913) 评论(0) 推荐(0) 编辑

摘要: android 采用ScrollView布局时出现异常:ScrollView can host only one direct child。主要是ScrollView内部只能有一个子元素,即不能并列两个子元素,所以需要把所有的子元素放到一个LinearLayout内部或RelativeLayout等其他布局方式。来源:http://www.cnblogs.com/tiantianbyconan/a... 阅读全文
posted @ 2017-05-19 11:19 竹山一叶 阅读(812) 评论(0) 推荐(0) 编辑

摘要: 应用过Android手机的朋友都知道,有时候在文本框中输入文字后,操作按钮被输入法遮挡了,不得不关闭输入法才可以继续操作。比如下面这个画面: 画面布局: 如果不做任何操作,那么点击文本框后的效果肯定是下图: 此时,【共享】按钮被输入法挡住了,必须关闭输入法才可以操作了。 有的朋友会说,可以在布局外面再加一个ScrollView,这样的画,... 阅读全文
posted @ 2017-05-19 11:18 竹山一叶 阅读(695) 评论(0) 推荐(0) 编辑

摘要: 来自为知笔记(Wiz) 阅读全文
posted @ 2017-05-19 11:16 竹山一叶 阅读(171) 评论(0) 推荐(0) 编辑

摘要: 使用ViewFlipper来将您要来回拖动的View装在一起,然 后与GestureDetector手势识别类来联动,确定要显示哪个View,加上一点点动画效果即可。比如当手指向左快速滑动时跳转到上一个 View,手指向右快速滑动时跳转到下一个View,本例中使用图片作为各个View的页面,实现左右快速滑动显示不同的图片。我们的Activity需要实现两个接口OnGestureListener,O... 阅读全文
posted @ 2017-05-19 11:10 竹山一叶 阅读(394) 评论(0) 推荐(0) 编辑

摘要: Android Touch Screen 与传统Click Touch Screen不同,会有一些手势(Gesture),例如Fling,Scroll等等。这些Gesture会使用户体验大大提升。Android中的Gesture识别(detector)是通过GestureDetector.OnGestureListener接口实现的。首先,Android事件处理机制是基于Listener实现的,比... 阅读全文
posted @ 2017-05-19 11:09 竹山一叶 阅读(275) 评论(0) 推荐(0) 编辑

摘要: 来自为知笔记(Wiz) 阅读全文
posted @ 2017-05-19 11:08 竹山一叶 阅读(159) 评论(0) 推荐(0) 编辑

摘要: *res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有目录结构... 阅读全文
posted @ 2017-05-19 11:05 竹山一叶 阅读(3673) 评论(0) 推荐(0) 编辑

摘要: Android ViewFlipper添加ScrollView后不能滑动了在Activity中添加ScrollView实现滚动activity的效果后,activity的滑动效果却无法生效了,原因是因为activity没有处理滑动效果,添加以下即可解决。public class TestActivity extends Activity implements OnGestureListener {... 阅读全文
posted @ 2017-05-19 11:03 竹山一叶 阅读(642) 评论(0) 推荐(0) 编辑