问题列表 - 第33175页

Android中的椭圆渐变

我知道如何设置和显示椭圆形状.我知道如何将渐变应用于此形状.我无法弄清楚我是如何得到一个椭圆形渐变来匹配形状.

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="oval" >
    <gradient
        android:startColor="#66FFFFFF"
        android:endColor="#00FFFFFF"
        android:gradientRadius="100"
        android:type="radial" />
</shape>
Run Code Online (Sandbox Code Playgroud)

如果你可以想象,这个渐变在中间有一个半透明的白色发光,然后在边缘渐渐变为alpha零.我需要让它以椭圆形状出现,而不仅仅是圆形渐变.我怎样才能做到这一点?

graphics android gradient shape

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

Android:覆盖应用程序中的可绘制滚动条

有没有办法替换应用程序中的可绘制滚动条(即我有一个自定义滚动条视图,我想使用而不是Android框架附带的默认灰色滚动条).我看了一下我相信所有的android属性都没有支持它(至少我知道如何最简单的方法是设置一个可绘制的某些android属性).

如果没有,并说它需要在框架中进行更改,我将在哪里开始寻找它(在框架中)?

谢谢

MB

android scrollbar drawable

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

如何停止Android服务的多个实例?

我仍在研究基于位置的警报android应用程序.我有一个AlarmService类,可以启动通知和接近警报.我正在开始这项服务:

startService(intentAlarmService);
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下命令停止服务:

Intent intentAlarmService = new Intent(this, AlarmService.class);
stopService(intentAlarmService);
Run Code Online (Sandbox Code Playgroud)

这就是:服务停止,但是当我启动另一个服务实例(即退出应用程序,启动应用程序,启动服务)时 - 我发现(通过Toasts)服务的先前实例仍然是运行.例如,在AlarmService类中,有一个带有onLocationChanged方法的LocationListener.所以,在这个方法中,我把:

Toast.makeText(AlarmService.this, "AlarmTitle: " + mAlarmTitle, Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)

当我重新启动服务时,Toasts会继续显示之前的AlarmTitles和当前的AlarmTitle.

因此,当我尝试停止AlarmService时,某些功能无效 - 这可能是什么?

注意:当我重新安装应用程序时,服务将停止实时.然后当我启动服务时,只有Toast中显示当前的AlarmTitle(我希望每次都这样).

我的服务有问题.任何想法我能做什么?

谢谢.


我的APP代码:

public void onDestroy() {
    super.onDestroy();

    Intent alarmIntent = new Intent(getApplicationContext(), AlarmReceiver.class);

    PendingIntent pendingIntentAlarm = PendingIntent.getBroadcast(getApplicationContext(), PENDING_INTENT_REQUEST_CODE1, alarmIntent, PendingIntent.FLAG_CANCEL_CURRENT);

    pendingIntentAlarm.cancel();

    Intent intentAlarmService = new Intent(getApplicationContext(), AlarmService.class);

    stopService(intentAlarmService); 

    mNtf.cancel(NOTIFICATION_ID1);
    mNtf.cancelAll();  
}
Run Code Online (Sandbox Code Playgroud)

android

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

JavaScript在<img rel="nofollow noreferrer" />标记中删除了斜杠

我有以下JS代码:

validateConfigName.html('<img src="/rta/images/check-24.png" />');
Run Code Online (Sandbox Code Playgroud)

但是当它在Firefox中执行时,我将其视为生成的代码:

<img src="/rta/images/check-24.png">
Run Code Online (Sandbox Code Playgroud)

为什么?

html javascript

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

LaTeX列表包:copy-pastable listing

使用代码片段编写一些文档,我希望这些代码片段可以复制以按照书面形式运行.这些片段可以包括具有前面空格的行.列表包格式化文本,但空格不可复制.

假设我有以下示例:

\documentclass{article}
\usepackage{listings}
\begin{document}
\lstset{
    basicstyle=\ttfamily,
    frame=single,
    columns=fullflexible
}
\begin{lstlisting}[language=python]
def foo():
    return "bar"
\end{lstlisting}
\end{document}
Run Code Online (Sandbox Code Playgroud)

如果我将列表复制并粘贴到某处,它将变为:

def foo():
return "bar"
Run Code Online (Sandbox Code Playgroud)

必须手工纠正.

有没有办法让列表包中包含原始空格?还是有更适合这种情况的套餐?

latex listings

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

FFmpeg:Jpeg文件到AVFrame

我需要使用FFmpeg库将几个jpg文件加入到视频中.但是我在阅读这些文件时遇到了问题.这是一个读取图像文件并生成AVFrame的函数:

AVFrame* OpenImage(const char* imageFileName)
{
    AVFormatContext *pFormatCtx;

    if(av_open_input_file(&pFormatCtx, imageFileName, NULL, 0, NULL)!=0)
    {
        printf("Can't open image file '%s'\n", imageFileName);
        return NULL;
    }       

    dump_format(pFormatCtx, 0, imageFileName, false);

    AVCodecContext *pCodecCtx;

    pCodecCtx = pFormatCtx->streams[0]->codec;
    pCodecCtx->width = W_VIDEO;
    pCodecCtx->height = H_VIDEO;
    pCodecCtx->pix_fmt = PIX_FMT_YUV420P;

    // Find the decoder for the video stream
    AVCodec *pCodec = avcodec_find_decoder(pCodecCtx->codec_id);
    if (!pCodec)
    {
        printf("Codec not found\n");
        return NULL;
    }

    // Open codec
    if(avcodec_open(pCodecCtx, pCodec)<0)
    {
        printf("Could not open codec\n");
        return NULL;
    }

    // 
    AVFrame *pFrame;

    pFrame = …
Run Code Online (Sandbox Code Playgroud)

c jpeg ffmpeg

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

UITableViewCells周围的黑角

我试图在图像前面显示一个UITableView,这是我正在遵循的步骤:

  • 在视图内部,添加UIImageView,将图像设置为项目中的相应文件
  • 在父视图中添加UITableView(与图像视图相同的父级)
  • 设置表视图的backgroundColor以清除
  • 在视图控制器中连接数据源以显示一些测试数据
  • 在IB中连接数据源.

执行此操作后,tableviewcells在角落中具有黑色背景.据我所知,它并非来自任何家长观点.我在bitbucket有一个测试项目来演示这个问题.

iphone uitableview

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

获取包含Jqgrid参数的当前url

我希望得到JqGrid包含页面,每页记录,搜索参数等我的ajax服务的最后一个请求的完整URL.

JqG​​rid api中是否有任何方法或方法集合可用于实现此目的?

javascript parameters url jqgrid

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

如何暂停和恢复surfaceView线程

我有一个surfaceView设置并运行,但当我恢复它时,我得到一个错误,该线程已经启动.当应用程序进入后台然后返回前台时,处理的正确方法是什么?我已经修好了并且设法让应用程序无法崩溃而返回......但是SurfaceView不再绘制任何东西了.我的代码:

    @Override
    public void surfaceCreated(SurfaceHolder holder) {
           Log.e("sys","surfaceCreated was called.");
           if(systemState==BACKGROUND){
                  thread.setRunning(true);

           }
           else {
        thread.setRunning(true);
               thread.start();
               Log.e("sys","started thread");
               systemState=READY;
           }



    }
    @Override
    public void surfaceDestroyed(SurfaceHolder holder) {
           Log.e("sys","surfaceDestroyed was called.");
           thread.setRunning(false);
           systemState=BACKGROUND;
    }
Run Code Online (Sandbox Code Playgroud)

multithreading android surfaceview

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

ASP.NET自定义按钮控件-如何覆盖OnClientClick但保留现有行为?

因此,我有一个名为“ SafeClickButton”的ASP.NET 4自定义控件,该控件旨在替代客户端单击(OnClientClick)的默认行为。

本质上,我试图禁用单击按钮,然后执行任何现有功能(验证,回发等)。

它看起来正确呈现了HTML(onclick =“ this.disabled = true; __ doPostback ...),并且已正确禁用,但是页面验证存在问题。如果页面上的任何验证失败,则其发布返回,然后显示验证错误(应该在客户端完成而不需要回发)。

这是自定义控件的代码。

public class SafeClickButton : Button
    {
        public override string OnClientClick
        {
            get
            {
                return string.Format("this.disabled=true;{0}", Page.ClientScript.GetPostBackEventReference(this, string.Empty));
            }
            set
            {
                base.OnClientClick = value;
            }
        }

        protected override PostBackOptions GetPostBackOptions()
        {
            PostBackOptions options = new PostBackOptions(this, string.Empty) {ClientSubmit = true};
            if (Page != null)
            {
                if (CausesValidation && (Page.GetValidators(ValidationGroup).Count > 0))
                {
                    options.PerformValidation = true;
                    options.ValidationGroup = ValidationGroup;
                }
                if (!string.IsNullOrEmpty(PostBackUrl))
                {
                    options.ActionUrl = HttpUtility.UrlPathEncode(ResolveClientUrl(PostBackUrl));
                }
            }
            return …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net postback button custom-controls

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