- 博客(17)
- 资源 (10)
- 收藏
- 关注
原创 Android FragmentTabhost 监听tab点击事件
在FragmentTabhost中,如果需要对某个Tab点击事件单独处理,就需要截断该tab的监听事件,根据源码,得出以下方法mTabHost.getTabWidget().getChildTabViewAt(needIndexTab) .setOnClickListener(new OnClickListener() { @Override
2017-04-18 15:00:54
2770
原创 activity与fragment---监听fragment返回键,fragment中横竖屏切换
一. 在fragment中需要单独处理返回键功能只需要在activity中的onkeydown中区分是哪一个fragment中即可,代码如下 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if(mTabHost
2017-03-09 16:36:03
2268
原创 Android----数据回传时,onActivityResult执行顺序
在两个页面跳转时,需要回传数据,就要使用startActivityForResult,在第二个页面finish()动作或者back动作后,会回调第一个页面的onActivityResult()方法。但是onActivityResult的执行顺序与当前activiy的启动模式launchMode有关,当launchMode为singleTask模式时,在第一个页面调用startActivityForR
2017-02-23 17:32:23
1128
原创 eclipse运行项目连接不上已经存在的真机设备
eclipse运行项目连接不上已经存在的真机设备eclipse已经连接上了设备,有时候在运行某个项目时,不能找到该设备,而在运行其他项目时,可以直接找到设备该项目的配置文件中,最小sdk版本,比真机系统sdk要高,只需要修改AndroidManifest文件中的minSdkVersion即可android:minSdkVersion=”16”改为低于或等于真机的sdk
2016-12-14 11:19:16
780
2
原创 android 获取状态栏高度
在实际应用中,需要一个全屏的高度,一般都要去掉状态栏(HOME键以及BACK等键)的高度获取设备的屏幕大小,一般为:private void getScreenWh(){ WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE);
2016-04-15 12:01:00
403
转载 Android中横竖屏切换时,onConfigurationChanged方法不被调用
在配置文件里,如果设置android:targetSdkVersion=”18”,那么必须android:configChanges=”orientation|keyboardHidden|screenSize” ,activity中才会调用 onConfigurationChanged 监听, 如果去掉android:targetSdkVersion=”18”,android:configCh
2016-03-31 17:28:22
2893
原创 listview中,点选item时,更改item背景图片以及item字体
这些操作需要在adapter中修改即可,首先要在adapter中设置一个位置变化函数,在getview中进行代码设置public void setposition(int index){ this.index = index; } @Override public View getView(int position, View c
2016-02-29 11:38:01
686
原创 layout_weight=1与wrap_content的使用
在一个布局中,分上下两层,如果想要使最下层wrap_content,上层占剩余的全部空间,就要让上层使用android:layout_height=”0dp”,android:layout_weight=”1”属性,下层使用android:layout_height=”wrap_content”属性。layout_weight=1是指该控件显示除去wrap_content控件所占大小的其他剩余空间,
2016-01-13 11:52:32
2317
转载 Android Service完全解析,关于服务你所需知道的一切
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行
2015-12-15 16:35:08
326
原创 dialog自定义样式,代码中动态改变位置及大小
dialog自定义的样式属性 <style name="wait_dialog_style" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item><!-- dialog无边框 --> <item name="android:windowIsFloating">true<
2015-11-25 11:52:10
1212
原创 在同一个layout里,多个textview单行滚动显示(跑马灯效果)
在同一个layout里,多个textview可以单行滚动显示(跑马灯效果)要想使textivew单行滚动显示显示,必须设置以下属性android:focusable="true"android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" 问题来了,如果
2015-11-24 11:13:55
1964
转载 不懂技术的人不要对懂技术的人说这很容易实现
http://news.eoe.cn/18483.html“这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我自己
2015-11-03 14:49:16
379
原创 Gridview单行横向滚动显示
要想实现滚动显示,layout布局里必须要使用HorizontalScrollView,才能实现横向滑动,但HorizontalScrollView标签里要嵌套一个LinearLayout布局activity_main.xml,如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t
2015-11-03 14:43:47
3739
转载 时间戳与标准时间的相互转化
1.时间戳转化为标准时间 Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。但是时间戳转化为标准时间的时候,要用毫秒进行转换,所以给定的时间戳要乘以1000,转化为毫秒pr
2015-10-26 15:11:00
2252
翻译 Eclipse Working Sets的使用
有时eclipse中projects太多,可以建立working sets进行分类管理,根据功能要求建立,方便寻找project。1.第一次建立时,在Package Explorer的右方有一个下拉三角,点击下拉三角选择Top Level Elements,建立working sets2.添加项目,选择一个项目工程,右键点击工程---->Assign Working Sets,
2015-10-19 14:29:19
986
翻译 Package explorer的项目丢失
早上打开Eclipse,突然发现在Package Explorer中的项目全部都不见了,于是去Eclipse的Workspace里面去找,发现项目还都在,重启Myeclipse还是那样。于是我就打开File→switch Workspace,选择一个工作空间,选择完存储空间后,下面有一个Copy Settings,打开,将两个选项(Workbech Layout Working sets)全部
2015-10-19 10:54:52
1195
翻译 android 动态设置gridview中item的宽高
**android 动态设置gridview中item的宽高**public View getView(final int position, View convertView, ViewGroup parent) { Holder holder; if(convertView == null){ convertView = mInflater.inflate(R.l
2015-10-12 15:58:42
4515
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人