小编Cho*_*hun的帖子

SpannableString在横向模式下无法正确显示

我有一段代码,使用SpannableString将一些图像添加到EditText中,如下所示:

SpannableString ss = new SpannableString("Some random String in my application.");
Drawable d = getResources().getDrawable(R.drawable.emoticon_0001);
ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BOTTOM);
ss.setSpan(span, startIndex, endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Run Code Online (Sandbox Code Playgroud)

我之间有一些指数计算,因为它们并不重要.代码工作正常.以下是它的一些图像:

非编辑模式下的纵向和横向:

肖像 景观

但是,一旦我开始在横向模式下编辑,图像后面的文字就会出现:

我的名字是问题,大问题

正如大多数人所知,奇怪的String表示iPhone中Emoticon的Unicode.以前有人遇到过这个问题吗?

编辑:测试android:imeOptions="actionDone|flagNoExtractUi",不起作用,单词建议将掩盖我的EditText.

android android-layout spannable

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

YouTube API 未返回更新的结果

我正在开发一个简单的视频应用程序,它将触发一个意图,使用Youtube Api V3从特定频道获取任何新视频更新。

search.setKey(Constant.DEVELOPER_KEY);
search.setChannelId(channelID);
search.setOrder("date");
search.setPublishedAfter(new DateTime(yesterday));
search.setType("video");
search.setFields("items(id/kind,id/videoId,snippet/title,snippet/publishedAt)");
search.setMaxResults((long) 50);
SearchListResponse searchResponse = search.execute();

List<SearchResult> searchResultList = searchResponse.getItems();
Run Code Online (Sandbox Code Playgroud)

问题:它返回给我一个未更新结果的列表。

网址示例: https: //www.googleapis.com/youtube/v3/search? part=snippet&order=date&type=video&channelId=UC52X5wxOL_s5yw0dQk7NtgA&key=your_api_key&maxResults=50

问题描述:

  1. 经过几天的监控此行为,我发现,首先,我可以通过访问 Youtube 网站本身在该频道中找到一些其他视频。该视频只需要大约 30 或 60 分钟即可出现在我的搜索结果中。

  2. 好吧,延迟对我来说实际上很好,我不明白的是,有时,假设有视频 1、视频 2 和视频 3,其中 1 在 2 之前上传,2 在 3 之前上传。所以在上面的情况下我期望的结果是(在我指定按日期 desc 排序的 URL 中)3-2-1,或 2-1,或仅 1。但奇怪的是,我得到的是 3-1。2 会晚一点,大概再过半个小时。我的意思是,如果延迟是一个问题,至少它应该以正确的顺序出现在列表中?

预期的解决方案:要有一个按日期准确排序的搜索结果,这样每当我尝试重新查询视频时,我只需获取上次检索视频后发布的内容即可。与我的示例中从昨天开始获取所有内容的方式不同。

谢谢您的宝贵时间,我真的正在寻找解决方案。

youtube android youtube-api youtube-channels

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

Tomcat托管多个具有多个SSL证书的虚拟主机

例如,我有一台使用Tomcat 7托管多个网站的服务器

  • a.abc.com
  • b.abc.com
  • c.def.com
  • d.def.com

使用tomcat的虚拟主机功能,因此它们每个都可能属于不同的webapps文件夹.

我们现在正在尝试为每个站点实现Https.所以基本上我们有2个通配符证书,*.abc.com和*.def.com

我一直在寻找设置的方法,我发现:

  • 这就教会了我如何使用tomcat设置SSL
  • 教会了我如何使用指向不同IP地址的不同SSL设置多个主机

第二个例子最接近我的需要,但问题是我的所有虚拟主机都具有相同的IP地址,唯一的区别在于域名本身,更糟糕的是大多数它们甚至有几个不同的别名(例如:我的d. def.com可以将e.ghi.com作为其别名之一).

所以我的问题是,无论如何我可以为我的所有虚拟主机设置多个SSL证书吗?

apache ssl tomcat ssl-certificate tomcat7

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

“刷新”行数据后数据表列宽问题

我目前正在使用数据表来生成下表:

在此输入图像描述

我对结果很满意,因为每列的宽度是自动计算的,每行 1 行,看起来棒极了。上表是通过 API 生成的,使用下面的简单代码:

var dataTable;

// This is the button with text "Filter" as shown in screenshot
$('#search').click(function(e) {
    e.preventDefault();

    if (dataTable) {
        dataTable.clear();
        dataTable.destroy();
    }

    $.ajax({ 
        type : "GET", 
        url : contextPath + "/api/company/list", 
        contentType : "application/json;charset=utf-8", 
        data : { token : token(), name: $('#name').val() }, 
        success : function(data) {
            if (data) {
                var tag = '';

                for (var i = 0; i < data.length; i++) {
                    var c = data[i];

                    tag += '<tr>' 
                        + '<td>' …
Run Code Online (Sandbox Code Playgroud)

html jquery datatables material-design bootstrap-4

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