标签: droidparts

Green DAO vs ORM lite vs Active Android

哪个是适用于Android的最佳ORM工具?

我看到ORMlite和ActiveAndroid是最受讨论的,我的一个朋友建议我使用GreenDAO.那么寻找一些可以帮助我做决策的知识资源?

我希望判断的功能是免费提供(开源),良好的文档,活动论坛,稳定版本等,这是开发人员所需要的.

android ormlite activeandroid greendao droidparts

60
推荐指数
3
解决办法
3万
查看次数

ClearableEditText - 在Android 4.3上不正确地调用requestLayout()

我实现了ClearableEdittext,它的工作方式非常完美,除了在4.3这里logcat充满了我:

W/View(16611): requestLayout() improperly called by com.[myPackage].ui.widgets.ClearableEditText{42233dd0 VFED..CL .F....ID 0,0-708,88 #7f050127 app:id/SearchEdittext} during layout: running second layout pass
W/View(16611): requestLayout() improperly called by com.[myPackage].ui.widgets.ClearableEditText{42233dd0 VFED..CL .F....ID 0,0-708,88 #7f050127 app:id/SearchEdittext} during layout: running second layout pass
W/View(16611): requestLayout() improperly called by com.[myPackage].ui.widgets.ClearableEditText{42233dd0 VFED..CL .F...... 0,0-708,88 #7f050127 app:id/SearchEdittext} during second layout pass: posting in next frame
Run Code Online (Sandbox Code Playgroud)

当在edittext中输入时,不会显示任何文本.此后,在开始泛滥logcat之后,除了软键盘之外,UI也会被冻结.

在internetz上找不到任何关于此的信息.并且requestLayout()必须在Edittext/Textview类中调用,因为我从不调用它.你们中的任何人都知道如何解决这个或导致错误的原因吗?

EDIT1好的,所以如果我注释掉这条线,问题就会消失:

setCompoundDrawables(getCompoundDrawables()[0], getCompoundDrawables()[1], x, getCompoundDrawables()[3]);
Run Code Online (Sandbox Code Playgroud)

我尝试将此作为runnable发布到视图的UI队列,但没有显示任何文本.

EDIT2我看过这个 Android开发者的视频,解释了一些递归事件正在发生onLayout,但再一次,我只是子类EditText.

EDIT3我也尝试丢弃复合drawable并ImageView …

error-handling android android-edittext droidparts

8
推荐指数
1
解决办法
4778
查看次数