摘要:
实现方式一:通过TabWidget实现这种方式主要是在布局中将TabWidget标签嵌套在RelativeLayout中,并且在TabWidget标签中中设置 android:layout_alignParentBottom="true"另外,下划线和选项卡之间的线去除的方法时在TabWidget标签中设置属性android:tabStripEnabled="false"xml代码:<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:andro 阅读全文
摘要:
Google Android 开发官方网站Google Android Group 开发官方讨论区stackoverflow.com Android著名讨论区Android Open Source Project Android源码,想研究源码朋友的去处anddev.org anddev.org里面有大量教程和范例developerlife.com developerlife.com 大量TutorialsT-Mobile G1 Forums T-Mobile Mobile论坛xda-developers 国外开发论坛。Android Forums Android经典讨论区 Android . 阅读全文
摘要:
androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)android.permission.ACCESS_COARSE_LOCATION 允许一个程序访问CellID或WiFi热点来获 阅读全文
摘要:
为性能设计:1)避免创建对象 对象的创建从来不是免费的。虽然GC使得内存申请代价不再高昂,但是申请总是比不申请来得昂贵。如果你在一个用户接口循环中申请对象,你将会强行执行周期性的GC,在用户体验上出现一些小的“打嗝”,因此除非不得已,你应该避免创建对象实例,下面是一些例子可以帮助理解: 当你在一组输入数据中抽取字符串时,尝试返回源数据的子串,而非创建一个副本。你将会创建一个新的String对象,但是它会和数据共享字符数组char[]。 如果你有一个返回String的方法,而且你知道它的结果将会一直被追加到StringBuffer,改变你的签名和实现,使这个函数里面直接追加,避免创建临时对象。 阅读全文
摘要:
对于我们所熟悉的大部分软件都有一个比较典型的特点,应用现有的数据根据不同的需求来得到相应的结果。例如,我们最常用的Office word、Excel、PowerPoint等办公软件,它们都是帮助我们完成某种特定的需求,同时由其所产生的数据或者文档又可以被其它软件所读取和做进一步的优化等等,在这个层面上可以看成是这些软件通过相同的文件标准来共享数据。但是对于Android最大的不同点在于,其平台上的应用软件所存储的数据或者文件是私有,仅仅可以通过它自身才可以访问其所包含的数据资源。 那么基于这样的限制,该如何在Android平台上实现不同程序间的数据共享呢?答案非常简单 – 应用Content 阅读全文
摘要:
如果使用android进行大屏幕开发,比如开发平板电脑,我们需要进行如下的设置。 1、需要在AndroidManifest.xml中添加如下: 这样在虚拟机上显示大屏幕时才不会缩在中间显示。 2、大屏幕虚拟机的创建: 创建虚拟机时: 有一项Built-in 我们一般选择的是Defalut(HVGA)这是普通的屏幕 ,选择WVGA800 选择Resolution,然后自己输入分辩率即可。 阅读全文
摘要:
Android ListView背景成透明设置方法,如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了,android:cacheColorHint="#00000000"但是这个设置会降低一些效率的。 阅读全文
摘要:
WebView的背景设置成透明的方法,使用语句setBackgroundColor(0);WebView web = (WebView) findViewById(R.id.web);web .setBackgroundColor(0);web .setBackgroundResource(R.drawable.yourImage);web.loadData(profile, "text/html", "UTF-8"); 阅读全文
摘要:
项目中使用以下提取带有中文的html,出现了乱码holder.webView.loadData(html, “text/html”, “utf-8″);经过多次尝试发现用holder.webView.loadDataWithBaseURL (null, html, “text/html”, “utf-8″,null);这个方法却能很好解决乱码问题,遇到这个问题的朋友不妨一时。 阅读全文
摘要:
android 键盘显示与隐藏InputMethodManager imm = (InputMethodManager)getSystemService(SendActivity.this.INPUT_METHOD_SERVICE);隐藏键盘imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);显示键盘imm.showSoftInput(editText, 0); 阅读全文
摘要:
Android 模拟器按Ctrl+F11切换横屏后,点击EditText不弹出软键盘,如何解决这个问题。具体方法如下:需要重新建一个模拟器,在新建的时候记得选择属性:Keyboard Support,然后再把它设置成no,这样就完全屏蔽了PC键盘的输入,就可以在模拟器竖屏的情况下弹出输入法了。 阅读全文