小编har*_*anr的帖子

动画MaxLines和Ellipsize

我有textview,其中包含文本的一部分.当用户单击箭头时,textview会调整大小以显示全文.请参阅下面的图片以获取示例: 倒塌

扩大

TextView具有wrap_content高度,折叠时maxLines ="4".

箭头的onClick包含以下代码:

        if (isExpanded) {
            btnToggle.setImageDrawable(getResources().getDrawable(
                    R.drawable.arrow_down));
            tvText.setMaxLines(4);
            tvText.setEllipsize(TruncateAt.END);
        } else {
            btnToggle.setImageDrawable(getResources().getDrawable(
                    R.drawable.arrow_up));
            tvText.setMaxLines(Integer.MAX_VALUE);
            tvText.setEllipsize(null);
        }
        isExpanded = !isExpanded;
Run Code Online (Sandbox Code Playgroud)

此代码有效,但不是动画.我需要为扩展设置动画,因此TextView会将其设置为全高度.我找不到像MaxLines这样的动画属性.谁能帮助我?

android

17
推荐指数
2
解决办法
6612
查看次数

获取JSONException:字符0处的输入结束

我在php中有一个API,它以JSON格式发送数据.我做了以下代码,当我在wifi上时工作正常.但是当我想在3g上从API下载数据时,我收到以下异常:JSONException:输入结束时的字符0

我不知道为什么它在wifi上工作,但它不在移动互联网上.我的代码:

        JSONObject json = getJSONfromURL("http://api.myurl.com/users.json");

        JSONArray objects = json.getJSONArray("objects");
        db.setLockingEnabled(false);
        db.beginTransaction();

        for (int i = 0; i < objects.length(); i++) {
            JSONObject e = objects.getJSONObject(i);

            if(e.getString("UID") != "-1"){
                ContentValues values = new ContentValues();
                //DO DATABASE INSERT. REMOVED THIS CODE FOR READABILITY
                alldata_mProgressDialog.incrementProgressBy(1);
            }
        }
Run Code Online (Sandbox Code Playgroud)

谁可以帮助我?

android json

8
推荐指数
2
解决办法
6万
查看次数

MaxPermSize忽略了Tomcat 7

我正在尝试在Windows Tomcat服务器上运行多个工具.服务器启动正常,我也可以看到Tomcat的管理器页面.但是当我打开一个工具时,会出现"OutOfMemoryError:PermGen space".我在catalina.bat中设置MaxPermSize尝试了很多,这是我的CATALINA_OPTS:

set CATALINA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms64m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled"
Run Code Online (Sandbox Code Playgroud)

当我在我的Tomcat服务器旁边运行JVisualVM时,我可以看到参数被很好地拾取: 概观

但是当我进入监视器选项卡并检查PermGen时,最大值是67mb而不是我设置CATALINA_OPTS的512.所以参数设置,但Tomcat忽略它们.. PermGen的

我已经尝试了几个小时解决这个问题,但没有成功..

任何人?

java tomcat permgen

2
推荐指数
1
解决办法
2万
查看次数

如何解释Fabric崩溃和Xcode崩溃之间的巨大差异?

我们有一个拥有数千名日常用户的应用程序。我们分阶段发布了一个新版本,其中当前的2%阶段已暂停。

我们使用fabric / crashlytics记录崩溃。Environment类正在从钥匙串读取数据,并且由我们自己开发。崩溃的错误是errSecInteractionNotAllowed

Fabric在版本2.1.2的环境类中报告121个崩溃,而XCode在同一版本上仅报告了3个崩溃。

我们能想到的唯一原因:我们读到了一些有关iOS在自动更新应用程序的同时在后台调用该应用程序的信息。当设备在更新期间被锁定时,钥匙串也将被锁定。这将导致崩溃。Apple可能不会报告此崩溃,因为它是由Apple更新系统引起的。

还有其他线索可以解释Fabric和XCode崩溃之间的区别吗?

布

代码

xcode ios crashlytics google-fabric

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

在cellForRowAtIndexPath中更改UITableViewCell高度

我有一个UITableView用方法UITableViewCells填充的等等.在将UILabel添加到单元格之后,我想更改UITableViewCell的高度.我怎样才能做到这一点?我在该方法中阅读了很多关于这样做的内容,但之前调用了这个,所以调用时新的自定义高度是未知的.cellForRowAtIndexPathUILabelsheightForRowAtIndexPathcellForRowAtIndexPathheightForRowAtIndexPath

那么如何UITableViewCellcellForRowAtIndexPath方法中设置我的高度呢?

提前谢谢,浪费了很多时间.

iphone objective-c ios

0
推荐指数
1
解决办法
5674
查看次数

标签 统计

android ×2

ios ×2

crashlytics ×1

google-fabric ×1

iphone ×1

java ×1

json ×1

objective-c ×1

permgen ×1

tomcat ×1

xcode ×1