摘要: 如图,EditText在整个activity的最下方,当弹出软键盘时,如果整个activity往上移动,会导致最上面那些部分会看不见,而中间又还有这么多空白的空间,显然不合理。为了只移动activity中的部分空间,可以将这块部分放在ScrollView中,设置ScrollView的layout_w... 阅读全文
posted @ 2015-01-15 22:24 Ivan Aldrich 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 项目中为了更好的视觉效果,然后又懒的去弄图片做背景时,往往就会通过xml布局文件来实现圆角的效果。在drawable目录下新建一个shape类型的xml文件,设置,然后在需要设为圆角的控件中,如按钮或LinearLayout,设置他们的background为drawable="@drawable/.... 阅读全文
posted @ 2015-01-15 22:14 Ivan Aldrich 阅读(604) 评论(0) 推荐(0) 编辑
摘要: TextView scrollTv = (TextView) findViewById(R.id.tv_scroll);scrollTv.setMovementMethod(ScrollingMovementMethod.getInstance()); 阅读全文
posted @ 2015-01-15 21:44 Ivan Aldrich 阅读(751) 评论(0) 推荐(0) 编辑
摘要: // 按下返回键时,实现HOME键的效果public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //模拟HOME效果 Intent intent = ... 阅读全文
posted @ 2015-01-09 18:20 Ivan Aldrich 阅读(2285) 评论(0) 推荐(0) 编辑
摘要: // 定义一个long型变量,用于判断两次点击的间隔private long exitTime;// 实现返回键的点击事件public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_... 阅读全文
posted @ 2015-01-09 18:08 Ivan Aldrich 阅读(828) 评论(0) 推荐(0) 编辑
摘要: View myView = (View) findViewById(R.id...);// 获得组件的布局参数LayoutParams params = myView.getLayoutParams();// 这里比如要改变marginTop属性int newTopMargin = 100;para... 阅读全文
posted @ 2015-01-09 17:32 Ivan Aldrich 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 在布局文件中声明了CheckBox。设置属性为height=wrap,width=wrap。在Java代码中checkBox.setButtonDrawable(selector)。selector放上一些图片资源。这里,在布局文件中,CheckBox组件它是有默认大小的,然后在Java代码中设置了... 阅读全文
posted @ 2014-12-30 11:59 Ivan Aldrich 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 用控制台跑最简单的HelloWorld代码。文本文件命名为helloworld.java ,文件中定义名为HelloWorld的类。javac编译报错——类HelloWorld 是公共的,应在名为HelloWorld.java 的文件中声明S:文件的命名应和类名相同 阅读全文
posted @ 2014-09-27 20:38 Ivan Aldrich 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在自定义的对话框中有EditText,获取焦点的时候弹出软键盘很可能会挡住对话框中的一些按钮或其他内容。可以在自定义对话框中的oncreate()方法中设置软键盘的模式,如下getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_IN... 阅读全文
posted @ 2014-09-26 22:44 Ivan Aldrich 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 在布局文件中:限制显示的字符长度——android:maxEms=""(最大显示字符数)在结尾用省略号——android:ellipseize="end"为了实现效果,还得限制文本的行数,开始的时候限制显示一行,用的是android:singleline="true"不过好像这个现在不怎么推荐使用了... 阅读全文
posted @ 2014-09-26 21:29 Ivan Aldrich 阅读(5132) 评论(1) 推荐(0) 编辑