小编Dit*_*ndt的帖子

执行Html.fromHtml后,在TextViews中更改html链接的样式

我正在开发一个Android应用程序.我检索一些看起来像这样的数据:

<a href="http://google.com/" title=''><b><font color="gold">My Link to Google!</font></b></a>
Run Code Online (Sandbox Code Playgroud)

我正在将它应用于这样的TextView:

myTextView.setText(Html.fromHtml(myHtmlString));
Run Code Online (Sandbox Code Playgroud)

我在这里遇到的问题是Html.fromHtml似乎应用了一般的样式

文本示例http://img30.imageshack.us/img30/2684/ss20110910171702.png

任何和所有链接,将它们涂成蓝色并加下划线.我宁愿没有这样做,是否有任何简单的解决方案,使它不风格化链接(因此,我认为,"字体颜色=无论什么"将适用)?如果HTML链接标记位于字体/样式标记的内部,则行为不会更改.

java android text-styling html-parsing textview

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

通过页面JS访问soundcloud的lib/audiomanager

我维护一个greasemonkey脚本,监视当前的音轨播放以及Soundcloud的进度.以前,我可以require("lib/audiomanager")访问一个允许我查看整个页面状态的对象,例如播放曲目信息.

问题是,Soundcloud已经开始使用webpack作为他们的客户端Javascript.根据我的理解,这会将所有这些类存储为包中的特定数字.每次更新和重新编译客户端JS时,它们存储的数量似乎都会更改.

访问webpack中存储的对象的唯一方法似乎是通过全局webpackJsonp,如下所示.包的数量只需要是唯一的.

webpackJsonp([6060], {
    0: function (e, t, n) {
        window.aman = n(726);
        e.exports = function (abc) {
            console.log("Exports called");
        };
    }
});
Run Code Online (Sandbox Code Playgroud)

该代码将执行并允许我访问webpack中该编号的对象.在clientside webpack'd JS中定义的对象是:

726: function (e, t, n) {
    (function (t) {
        function i(e) {
            var n = t(e.getContainerElement()),
                i = e.getState() === r.States.ERROR;
            n.toggleClass('blocked', i)
        }
        var r,
            s = n(53),
            o = n(14),
            a = 1000 / 60;
        e.exports = r = new s({
                flashAudioPath: n(2181), …
Run Code Online (Sandbox Code Playgroud)

javascript soundcloud webpack

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