随笔分类 - android 学习笔记
摘要:1.设置ExpandableListView 默认是展开的:先实例化exListView 然后exListView.setAdapter(exlvAdapter); //遍历所有group,将所有项设置成默认展开 intgroupCount = exListView.getCount(); ...
阅读全文
摘要:开发中很常见的一个问题,项目中的GridView不仅仅是简单的文字和图片,常常需要自己定义GridView,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的It...
阅读全文
摘要:让ListView回到原来的位置当从ListView中的某一个Item跳转到其他的Activity,进行操作之后,ListView可能需要刷新(重新加载数据源),这个时候ListView就会回到原始的状态,即:从第一个Item开始显示。我们要做的是让它回到原来的位置//记录当前的ListView的位...
阅读全文
摘要:SimpleAdapter listItemAdapter = new SimpleAdapter(this, listItem,R.layout.items_list,new String[] { "imagePath", "name", "njname", "length", "id" },ne...
阅读全文
摘要:一、屏幕的方向可以在AndroidManifest.xml文件中通过设置screenOrientation属性来实现,screenOrientation用来指定Activity的在设备上显示的方向,每个值代表如下含义:"unspecified"默认值由系统来判断显示方向.判定的策略是和设备相关的,所...
阅读全文
摘要:随着业务逻辑越来越复杂,退出应用程序也不像之前那个直接将Activity finish()掉就可以了,在网上看到很多完全退出App的文章,但是实践之后发现,并不像文章中描述的那样,不是方法过时了,就是在某些SDk版本下不好用,最后经过多次实践,找到两种方法可以完美解决现在业务需要的完全退出App的方...
阅读全文
摘要:如果通过finish方法结束了一个Activity,那么根据Activity的生命周期,则会自动调用Activity的销毁方法onDestory(),但是在项目中遇到这样的一个问题,就是Activity在finnish()后,在代码后面还跟上了android.os.Process.killProc...
阅读全文
摘要:1.resultCode的值一直为0问题描述:AActivity调用startActivityForResult()方法,启动BActivity,然后在BActivity的onBackPressed()方法中调用setResult()方法,设置返回值,结果调试发现,AActivity的onActiv...
阅读全文
摘要:Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即...
阅读全文
摘要:back键Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来,销毁当前Activity。当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Act...
阅读全文
摘要:API Level 是一个整型值,表示Android发布的某个特定版本,新API Level相对于老API Level会增加以下内容:* 新增类、或者已有类中新增、修改、甚至删除的API* 新定义的xml tag* 新定义Intent* 新定义的Permission* 其它…API Level和版本...
阅读全文
摘要:Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。如何实现实现Java和js交互十分便捷。通常只需要以下几步。WebView开启JavaScript脚本执...
阅读全文
摘要:测试android屏幕方向的小Demo1、首先我们在values下面新建文件arrays.xml(用来在下拉列表中显示) UNSPECIFIED LANDSCAPE PORTRAIT USER BEHIND SEN...
阅读全文
摘要:Fragment BackStack 清空int backStackCount = getFragmentManager().getBackStackEntryCount();for(int i = 0; i < backStackCount; i++) { getFragmentMan...
阅读全文
摘要:这三个事件的调用顺序是:onTouch->onLongClick->onClick先看这三个事件的处理函数:public boolean onTouch(View v, MotionEvent event);public boolean onLongClick(View v);public void...
阅读全文
摘要:用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代...
阅读全文
摘要:当我们从一个Activity启动了一个Fragment,然后在这个Fragment中又去实例化了一些子Fragment,在子Fragment中去有返回的启动了另外一个Activity,即通过startActivityForResult方式去启动,这时候造成的现象会是,子Fragment接收不到OnA...
阅读全文
摘要:大家都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢?这里我总结了三种情况:1、执行startActivityForResul...
阅读全文
摘要:1.可以将多个图片按照顺序层叠起来2.在drawable下建立一个xml文件 3.效果图+ =
阅读全文

浙公网安备 33010602011771号