01 2015 档案
通过Intent播放音频
摘要:1 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);2 intent.setType("audio/*");3 startActivity(Intent.createChooser(intent, "Select music")); 阅读全文
posted @ 2015-01-27 20:07 Ivan Aldrich 阅读(444) 评论(0) 推荐(0)
LIstView中EditText添加TextWatcher,无法正确修改数据的问题
摘要:在adapter中有mDatas。需要在EditText编辑完之后,将新的值赋给mDatas中。之前的做法,继承实现了一个TextWatcher类,构造函数中获得当前被点击item的position。然后mDatas.get(position).setValue(s.toString());可是不知... 阅读全文
posted @ 2015-01-27 19:40 Ivan Aldrich 阅读(456) 评论(0) 推荐(0)
ListView中弹出软键盘时,EditText失去焦点的问题
摘要:问题描述: 在ListView中,点击EditText获得焦点时,会重新调用getView,此时EditText会失去焦点。方案:定义一个全局的mCurrentIndex,记录刷新前是哪一项被点击量。给EdtiText设置onTouchListener,在这里设置mCurrentIndex的值。然后... 阅读全文
posted @ 2015-01-23 15:21 Ivan Aldrich 阅读(2220) 评论(0) 推荐(0)
Android控制软键盘的现实与隐藏
摘要:在activity2中弹出来软键盘,点击返回后,进入activity1,里面也有edittext,这样的话软键盘还是会显示在那里,有时挺影响体验的。可以在返回事件中添加这样一个方法:private void closeSoftInput() { InputMethodManager imm ... 阅读全文
posted @ 2015-01-23 14:45 Ivan Aldrich 阅读(126) 评论(0) 推荐(0)
Android调用手机浏览器
摘要:调用手机默认的浏览器:1 Intent intent = new Intent();2 intent.setAction("android.intent.action.VIEW");3 Uri targetUrl = Uri.parse("http://www.cnblogs.com/ivan-al... 阅读全文
posted @ 2015-01-15 22:40 Ivan Aldrich 阅读(302) 评论(0) 推荐(0)
DatePicker隐藏年/月/日
摘要:有时候项目中进行时间设置时,只需要设置年/或月/或日。这时候就需要对相应的部分进行隐藏。1 DatePicker datePk = (DatePicker) findViewById(R.id.dp_date);2 // 获取到年/月/日所在的组件群3 ViewGroup targetGroup =... 阅读全文
posted @ 2015-01-15 22:34 Ivan Aldrich 阅读(977) 评论(0) 推荐(0)
弹出软键盘时,不把activity整体往上移,只移动部分
摘要:如图,EditText在整个activity的最下方,当弹出软键盘时,如果整个activity往上移动,会导致最上面那些部分会看不见,而中间又还有这么多空白的空间,显然不合理。为了只移动activity中的部分空间,可以将这块部分放在ScrollView中,设置ScrollView的layout_w... 阅读全文
posted @ 2015-01-15 22:24 Ivan Aldrich 阅读(550) 评论(0) 推荐(0)
圆角背景实现,如实现圆角按钮;用xml文件画圆
摘要:项目中为了更好的视觉效果,然后又懒的去弄图片做背景时,往往就会通过xml布局文件来实现圆角的效果。在drawable目录下新建一个shape类型的xml文件,设置,然后在需要设为圆角的控件中,如按钮或LinearLayout,设置他们的background为drawable="@drawable/.... 阅读全文
posted @ 2015-01-15 22:14 Ivan Aldrich 阅读(622) 评论(0) 推荐(0)
在java代码中设置TextView文本内容可滚动
摘要:TextView scrollTv = (TextView) findViewById(R.id.tv_scroll);scrollTv.setMovementMethod(ScrollingMovementMethod.getInstance()); 阅读全文
posted @ 2015-01-15 21:44 Ivan Aldrich 阅读(755) 评论(0) 推荐(0)
Android模拟HOME键的效果
摘要:// 按下返回键时,实现HOME键的效果public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //模拟HOME效果 Intent intent = ... 阅读全文
posted @ 2015-01-09 18:20 Ivan Aldrich 阅读(2297) 评论(0) 推荐(0)
Android连续点击两次返回键退出应用,提示“再按一次退出应用"
摘要:// 定义一个long型变量,用于判断两次点击的间隔private long exitTime;// 实现返回键的点击事件public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_... 阅读全文
posted @ 2015-01-09 18:08 Ivan Aldrich 阅读(853) 评论(0) 推荐(0)
在代码中设置组件位置(marginTop,marginBottom,margin等)
摘要:View myView = (View) findViewById(R.id...);// 获得组件的布局参数LayoutParams params = myView.getLayoutParams();// 这里比如要改变marginTop属性int newTopMargin = 100;para... 阅读全文
posted @ 2015-01-09 17:32 Ivan Aldrich 阅读(1176) 评论(0) 推荐(0)