- 浏览: 214959 次
最新评论
文章列表
android开机启动广播
- 博客分类:
- Android技术
android3.0之后没有开启过的应用或者被用户强制停止无法收到系统广播,还有一种情况就是如果应用安装在sd卡也无法收到广播,因为系统广播在sd加载之前就发出了。(那我认为应用监听是一种等待状态,如果已经发出你在监听就监听不到了。)4.0以后系统广播增加了两个flag,flag_include_stopped_packages,flag_exclude_stopped_packages.
别忘记添加权限。
Fragment初始化问题
- 博客分类:
- Android技术
今天在做项目时发现viewpager嵌套fragment时,fragment设置了数据但是没显示,找了很多资料页没找到头绪,结果发现是初始化控件时用的getactivity.findviewbyid,问题就出在这里,应该在onviewCreate方法里用参数view.findviewbyid。
在PopupWindow中使用ListView,但是ListView中的各个item无法响应事件,这是需要添加 mPopupwindow.setFocusable(true);如果为false则点击相关的控件表面上没
下边两个问题,是在开发中碰到的一些关于Fragment的偶发性的问题,今天时间比较多,就在网上搜了一些解决方式:
1、关于Fragment(XXFragment) not attached to Activity 异常。出现该异常,是因为Fragment的还没有Attach到Activity时,调用了如getResource()等,需要上下文Content的函数。解决方法,就是等将调用的代码写在OnStart()中。网上还有几处这样的参考:http://stackoverflow.com/questions/10919240/fragment-myfragment-not-attached- ...
问题
webView调用JS出错。
class TestJS { ...... public TestJS(){ } public void save(String data){ webView.loadUrl("javascript: alert(" + data +")"); } ...... }
W/WebView(2088): java.lang.Thr ...
修改group前面的图标有两种方式:
一、通过修改xml文件中groupIndicator更换为@drawable/**
设置selector
<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 下拉状态 --> <item android:state_expanded="false" ...
ExpandableListView
- 博客分类:
- Android技术
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > ...
开发Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面)
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings");
intent.setComponent(comp);
intent.setAction("android. ...
第一种(我自己写的) :之前在网上看来一些,很多不是我要的可以启动另外一个应用程序的主Activity.
//这些代码是启动另外的一个应用程序的主Activity,当然也可以启动任意一个Activity
ComponentName componetNa ...
今天做了的项目中.用了tabhost,然后下边切换部分用的viewPager.当我把viewPager设置为wrap_content的时候,发现.怎么也不能显示其中的子内容.然后百度一顿搜.没找到真正能完成的结果.然后google.在stackflow里发现了老外解决了该问题.下边把代码下!
/**
* ViewPager wrapContent解决方案
*/
public class WrapContentHeightViewPager extends ViewPager {/**
* Constructor
*
* @param con ...
能够兼容ViewPager的ScrollView
ScrollView嵌套ViewPager冲突的解决办法:
Java代码
/**
* 能够兼容ViewPager的ScrollView
Fragment是3.0以后出现的控件,低版本中需要使用是要使用v4兼容包里提供的fragment,而FragmentActiivty提供了管理fragment的方法和工具。
关于WebView使用,内存泄漏的问题
- 博客分类:
- Android技术
WebView会占很大的空间,而且用普通的在xml布局中写WebView的方法,WebView并不会释放(查了资料,发现是android的bug),于是我们要动态加载它,可以把它放到一个ViewGroup中,在布局中加一个ViewGroup(RelativeLayout,FrameLayout都可以,其他的每测)在代码中new WebView(这里要传application,不要传Activity),然后把webview加入到ViewGroup中就可以。但是在界面关闭的时候记得释放掉:
viewGroup.removeAllViews();
webview.destro ...
转载自:http://blog.csdn.net/dyc333236081818/article/details/7467835
android开发中的textview可以自动换行,但是对于显示纯英文文字来说很好用,如果夹杂了中文字符后,全角字符和半角字符混在一块儿,就会出现文字排版参差不齐,超级难看,这就需要重写textview来实现我们需要的显示方式。
下面贴上我的代码:
main.xml
[html] view plain