小编dor*_*uck的帖子

android actionbar - 动态删除动作栏

我想以两种方式使用活动

  1. 它显示了可以编辑的项目列表,添加了新项目等
  2. 它显示了项目列表以便选择一个.

由于Activity的主要逻辑是显示我想在同一个Activity中处理这两种情况的项目列表.然而在1.我想显示操作栏,以便用户可以从那里导航到任何需要的地方.在2.情况下我不希望显示任何操作栏,所有用户可以做的是选择一个项目或按取消/返回.

实现这一目标的最佳方法是什么?我的第一个猜测是两个主题,我动态设置这两个案例中的哪一个是必需的.但我想知道是否还有一种方法可以通过编程方式轻松地从屏幕上删除动作栏,这将使我免于声明两个主题等.任何建议如何处理此要求将非常有帮助.

谢谢

android android-actionbar

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

Bootstrap 4 Sass - 动态更改主题

刚接触 sass 时,我遇到了如何通过用户交互实现网站主题动态变化(比如说深色和浅色主题)的问题。我用作基础的模板(coreui)有一个 _custom.scss 文件,其中定义了各种变量

...
$navbar-bg: #fff;
...
Run Code Online (Sandbox Code Playgroud)

这些变量的值需要根据用户对主题的选择动态设置,我不知道如何完成此操作。任何关于如何实现这一点的指示都将受到高度赞赏。

css sass bootstrap-4

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

android-位图可绘制为背景图像以填充屏幕但保持纵横比

我不知道如何使用位图作为背景图像,使其缩放以填充屏幕但保持纵横比。到目前为止,我只找到了使用额外的 ImageView 而不是背景图像并使用 android:scaleType="centerCrop" 的解决方案

...
<ImageView 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:contentDescription="@string/desc_background"
    android:scaleType="centerCrop"
    android:src="@drawable/background"
/>
...
Run Code Online (Sandbox Code Playgroud)

不过,我更愿意通过在窗口上设置活动背景来解决这个问题

 <style ...>
 <item name="android:windowBackground">@drawable/background</item>
Run Code Online (Sandbox Code Playgroud)

正如我被告知(并看到)这要快得多。(@drawable/background 是一个 XML 可绘制对象)

似乎是一个常见的任务,但到目前为止我找不到解决方案。任何建议将不胜感激。

谢谢

马丁

scaling android background drawable

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

android CountDownTimer - 最后onTick未调用 - 使用什么干净的解决方案?

沮丧的帖子....

我偶然发现了许多人在这里报道的"CountDownTimer - 最后onTick not called"问题.

简单的演示显示问题

package com.example.gosh;

import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.util.Log;

public class CountDownTimerSucksActivity extends Activity {

int iDontWantThis = 0; // choose 100 and it works yet ...

private static final String TAG = "CountDownTimerSucksActivity";

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    new MyCountDownTimer(10000 + iDontWantThis , 1000).start();
}

class MyCountDownTimer extends CountDownTimer {

    long startSec;

    public MyCountDownTimer(long millisInFuture, long countDownInterval) {
        super(millisInFuture, countDownInterval);
        // TODO Auto-generated constructor stub
        startSec = System.currentTimeMillis() …
Run Code Online (Sandbox Code Playgroud)

android timer countdown

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

ANDROID_LOOP = true - 如何避免MediaPlayer使用此元数据标记循环音频

我想用MediaPlayer播放设备铃声,但似乎是元数据标签

ANDROID_LOOP = true
Run Code Online (Sandbox Code Playgroud)

设置MediaPlayer忽略方法setLooping的调用

mMediaPlayer.setLooping(false);
Run Code Online (Sandbox Code Playgroud)

并在任何情况下循环音频.此外,未调用onCompletionListener方法.

我注意到,即使启用了循环,即使像ES Media Player那样的音频应用程序也会将此标记设置为true.

所以我的问题是我能不能

  • 使MediaPlayer忽略此标记
  • 临时修改标签,以便MediaPlayer不循环音频

这个问题出现在铃声周围,但它当然不是铃声特定的.有趣的是,我发现如何播放铃声的教程都设置了mMediaPlayer.setLooping(true); 所以他们似乎没有必要处理这个问题......

谢谢

在此输入图像描述

android android-mediaplayer

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

TypeScript:参数类型函数不可分配给参数类型函数

我无法理解 Webstorm IDE 中的以下 TypeScript 错误消息(对 TypeScript 来说很新,抱歉……)

我正在使用绝对类型存储库中的 d3.d.ts 来实现带有 d3js 的图形,其中 d3.svg.arc() 方法的接口定义如下:

export interface Arc { 
...
outerRadius: {
            (): (data: any, index?: number) => number;
            (radius: number): Arc;
            (radius: () => number): Arc;
            (radius: (data: any) => number): Arc;
            (radius: (data: any, index: number) => number): Arc;
        };
 ...
 }
Run Code Online (Sandbox Code Playgroud)

当以下列方式实现弧时......

svg.selectAll(".arc")    
            .attr("d", function (d) {
                       return d3.svg.arc().outerRadius(
                              function (d) {
                                 return d - 9;
                              })
                        ...
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:“参数类型函数不可分配给参数类型函数”

所以

 function (d) {return d - 9;})
Run Code Online (Sandbox Code Playgroud)

似乎对该接口无效,即使它似乎是该类型 …

javascript d3.js typescript

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

将格式化的html文本转换为svg

我正在寻找一个javascript工具/ lib,它可以将格式化的html文本(字体标签,边距等)转换为svg.我正在使用bootstrap-wysiwyg来启用富文本输入,但需要将结果转换为本机svg.最初的html类似于:

<div id="editor" contenteditable="true">Go <font face="Sans">ahead</font>… and&nbsp;
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
    <blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
        <div><font size="15" face="Impact">by the&nbsp;</font></div>
    </blockquote>
</blockquote>
<div>
    <div style="text-align: center;"><font size="15" face="Courier New" style="color: inherit;">way</font><span
            style="color: inherit;">&nbsp;</span></div>
</div>
<div>
    <div style="text-align: left;"><span style="color: inherit;">all is now</span></div>
</div>
Run Code Online (Sandbox Code Playgroud)

在使用编辑器功能之后可能会变得非常复杂.替代我会很高兴找到一个类似的javascript WIWhSWYG富文本编辑器,它立即创建本机svg但我到目前为止还没有找到任何东西.

任何指针高度赞赏.

更新:虽然我仍在寻找一个完整的解决方案,但我现在正在使用http://quilljs.com/ 进行实验, 这似乎非常有希望,因为它至少可以为您完成一半的工作.它有一个非常方便的API,您可以通过它来获取当前文本的表示形式及其所有格式信息,作为文本/格式对象的数组(在其自己的术语中称为Deltas).这些Deltas是创建所需SVG文本的一个非常好的起点,特别是如果您(在我的情况下)只需要一小部分常见的富编辑器功能.

html javascript svg

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

Google Play发布 - 如何加快新版应用的发布速度

我刚刚在Google Play上发布了一个Android应用程序的新版本,但它似乎需要很长时间才能为Google Play商店的用户显示.在开发者控制台中,它会立即更新,所以我认为所有的一切都可以使用apk.现在用一段时间对我来说意味着超过一小时.这是正常的,如果是这样,有没有办法加快这个过程?

android publishing google-play

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

TypeScript - 扩展标准lib Math的类型定义

我想使用javascript库

seedrandom.js

在一个TypeScript项目中,却无法弄清楚如何为这个lib编写一个类型定义,它使用另一种方法扩展了标准的javascript Math库:

Math.seedrandom();
Run Code Online (Sandbox Code Playgroud)

javascript typescript

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

D3.js强制布局 - 仅显示图形的一部分

早上好,

刚刚从令人敬畏的d3js库开始......

我想只显示一个带有力导向布局的图形的一部分.这个想法是将一个节点声明为"中心",并显示距离该中心节点两个(例如)距离的所有节点,中心节点的邻居和邻居的邻居.如果用户点击其中一个显示的节点,它将成为"新"中心节点,并显示不同的"子图".我想知道是否有一个关于实现这种子图布局的例子,以及是否已经在d3js中实现了某种"节点距离"算法.

非常感谢

马丁

更新:刚刚找到了修改强制布局的示例,该示例说明了如何从强制定向布局添加和删除节点和边.

javascript visualization d3.js force-layout

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

javascript regexp-用舍入数字替换字符串中的所有浮点数

一种基本的javascript / regexp,但我现在无法将其组合在一起。

我有一个带浮点数的字符串

"m 135.969098800748,207.1229911216347 c -0.7762491582645,-0.2341987326806  -1.1870973239185,-1.1248369132174 -1.6826107603382,-1.6767899650268 z"
Run Code Online (Sandbox Code Playgroud)

我想将所有浮点数替换为四舍五入的数字(Math.round)

"m 136,207 c -1,0  1,-1 -2,-2 z"
Run Code Online (Sandbox Code Playgroud)

怎么做?

谢谢

javascript regex

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

android mediaplayer - 播放铃声一次

我尝试使用MediaPlayer类播放设备铃声一次(我必须使用MediaPlayer,因为我在我的应用程序中使用铃声和其他音频源)所以我尝试以下播放随机铃声但我不能阻止它循环,它继续玩.是否可以使用MediaPlayer播放一次铃声.

谢谢

try {
    RingtoneManager mRing = new RingtoneManager(RingtoneActivity.this);
    int mNumberOfRingtones = mRing.getCursor().getCount();
    Uri mRingToneUri = mRing.getRingtoneUri((int) (Math.random() * mNumberOfRingtones));
    mMediaPlayer = new MediaPlayer();
    mMediaPlayer.setDataSource(RingtoneActivity.this, mRingToneUri);
    mMediaPlayer.prepare();
    mMediaPlayer.setLooping(false);
    mMediaPlayer.start();

} catch (Exception ignore) {
}
Run Code Online (Sandbox Code Playgroud)

更新:

我刚刚发布了一个与此相关的新问题,因为我能够在我的案例中找到问题的具体原因.

android ringtone android-mediaplayer

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

eclipse java development - 自动向每个新类添加一个私有静态最终字符串标签

eclipse中是否可以添加标签字段

private static final String TAG = "MyClass";
Run Code Online (Sandbox Code Playgroud)

自动到每个新创建的类。输入它没什么大不了的,但是自动添加它肯定会增加我添加日志信息的纪律 ......

谢谢

eclipse development-environment

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