问题列表 - 第43075页

Android:SlidingDrawer在SurfaceView下消失

我正在尝试通过FrameLayout创建一个带有LinearLayout内容的SlidingDrawer.

起初它看起来都很好,我在屏幕底部得到了SlidingDrawer的句柄.但是,如果我开始向上拖动手柄并且内容开始显示,它将被手柄的边框矩形剪切.如果我一直向上拖动手柄,最终会显示整个内容,但是如果我现在向下拖动手柄,它将被内容的边框矩形剪切.此外,如果句柄一直向上,一旦我开始拖动它,整个内容就会消失.
我仍然可以点击手柄应该在屏幕上的位置,拖动它并显示内容,但我需要猜测手柄的位置.

似乎导致这种情况的原因是我在SlidingDrawer之前的xml文件中有一个SurfaceView.
从xml中删除视图可以解决此问题,但我需要此视图.

这是xml:

<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">

    <!--  Removing this DrawView from here solves the problem -->
    <com.package.DrawView 
        android:id="@+id/main"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    />

    <SlidingDrawer  
        android:id="@+id/SlidingDrawer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:allowSingleTap="true"
        android:animateOnClick="true"
        android:handle="@+id/slideHandleButton"
        android:content="@+id/contentLayout" 
        android:padding="10dip">

        <Button
            android:id="@+id/slideHandleButton"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/sliding_button">
        </Button>

        <LinearLayout
            android:id="@+id/contentLayout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <Button 
                android:id="@+id/clearButton" 
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Test">
            </Button>

        </LinearLayout>

    </SlidingDrawer>

</FrameLayout>   
Run Code Online (Sandbox Code Playgroud)

Java的:

package com.package;

import android.app.Activity;
import android.os.Bundle;

public class SlideTest extends Activity 
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle …
Run Code Online (Sandbox Code Playgroud)

android slidingdrawer

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

如何使用Fiddler监视WCF服务

我有一个接受复杂类型的WCF服务并返回一些数据.我想使用Fiddler来查看对服务的传入请求是什么样的.客户端是.net控制台应用程序,它使用服务引用代理.这与Fiddler有关吗?我是这个工具的新手,并且过去只使用它来使用请求构建器发布数据.

wcf fiddler

104
推荐指数
4
解决办法
10万
查看次数

渲染数学公式

在Cocoa应用程序中实现数学公式渲染的最佳方法是什么?

MacOS X附带了一个名为Grapher的实用程序应用程序,它完全按我需要的方式执行(/Applications/Utilities/Grapher.app).

macos cocoa objective-c

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

在双精度数组上使用memset(,0,)是否合法?

零数组的双精度数(使用memset(,0,))或含有双精度数的结构是否合法?

这个问题意味着两件事:

(1)从C标准的角度来看,这个UB不是吗?(在一个固定的平台上,这个UB怎么样......它只是浮动表示所有......)

(2)从实际角度来看:在intel平台上可以吗?(无论标准是什么).

c standards

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

附加行为以执行ListViewItem的命令

当用户双击列表项时,我试图使用附加行为在我的ViewModel中执行命令.

我已经回顾了很多关于这个主题的文章,并尝试创建一个简单的测试应用程序,但我仍然遇到问题,例如. 使用MVVM从WPF ListView项目中触发双击事件

我的简单测试ViewModel有2个集合,一个返回字符串列表,另一个返回ListViewItem类型列表

public class ViewModel
{
    public ViewModel()
    {
        Stuff = new ObservableCollection<ListViewItem>
                    {
                        new ListViewItem { Content = "item 1" },
                        new ListViewItem { Content = "item 2" }
                    };

        StringStuff = new ObservableCollection<string> { "item 1", "item 2" };
    }

    public ObservableCollection<ListViewItem> Stuff { get; set; }

    public ObservableCollection<string> StringStuff { get; set; }

    public ICommand Foo
    {
        get
        {
            return new DelegateCommand(this.DoSomeAction);
        }
    }

    private void DoSomeAction()
    {
        MessageBox.Show("Command Triggered");
    }
}
Run Code Online (Sandbox Code Playgroud)

这是附加的属性,就像你看到的其他例子:

public …
Run Code Online (Sandbox Code Playgroud)

c# wpf mvvm

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

如何选择具有特定href的所有锚点?

我有以下代码来跟踪与特定网址匹配的外部链接的网页浏览量.

    $("a").each(function(i){
        if (
            $(this).attr('href') == "http://example.com/external/link/" || 
            $(this).attr('href') == "http://example.com/external/link"
        ) {
            $(this).click(function(){
                _gaq.push(['_trackPageview', '/external/pagename']);
            });
        }
    });
Run Code Online (Sandbox Code Playgroud)

此代码有效,但对于具有大量链接的页面来说效率极低.有没有办法使用选择器来选择具有匹配hrefs的所有锚点而不是扫描页面上的所有链接?

html jquery

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

从本地指针复制数据以获取返回值

对于使用C++工作的装配专家来说,这是一个理论问题.我经常想要从函数中的局部变量返回一个字符串(char*或wchar*).如您所知,由于局部变量失去了范围,因此无法完成此操作.这让我很好奇,是否可以从函数中推送存储在此位置的数据?

让我说明一下:

char *IllegalFunc()
{
    char *ret = "Hello World";
    return ret; //warning: returning the adress of a local variable
}

//what we are attempting
char *IllegalAndMostlyIllogicalFunc()
{
    char *ret = "Hello World";
    __asm {
        //somehow copy *ret to ESP and return 
    }
}

char *ARightWayToDoIt()
{
    char *ret = new char[12];    
    strcpy(ret, "Hello World");
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

这只是为了好奇,我不会实际使用__asm方法...我可能只是声明一个静态char*所以我可以在c#中导入这样的函数

[dllimport(...)]
string IllegalFunc();

[dllimport(...)]
string ARightWayToDoIt(); //memory leak, I would need a FreeLastString() method
Run Code Online (Sandbox Code Playgroud)

c++ string assembly pointers

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

如何从C#网络上的IP访问打印机名称?

我可以使用名称"\\ xxxx\[打印机名称]"访问打印机,但不知道如何仅使用打印机的IP访问它.有任何想法吗?

编辑:答案似乎表明,我可以简单地换掉打印机的IP地址的打印机名称,但似乎并非如此.还有更多想法吗?

更新:将打印机作为IP解决的原因是网络人员给所有打印机提供了相同的共享名称,因此除了IP之外我无法区分它们.

c# printing ip

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

刚性类型变量错误

这个功能有什么问题?

test :: Show s => s
test = "asdasd"
Run Code Online (Sandbox Code Playgroud)

String是Show类的一个实例,所以看起来是正确的.

错误是

src\Main.hs:224:7:
    Couldn't match expected type `s' against inferred type `[Char]'
      `s' is a rigid type variable bound by
          the type signature for `test' at src\Main.hs:223:13
    In the expression: "asdasd"
    In the definition of `test': test = "asdasd"
Run Code Online (Sandbox Code Playgroud)

haskell

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

如果整数大于256,如何在C中将整数转换为unsigned char?

作为我CS课程的一部分,我已经获得了一些功能.其中一个函数接受一个指向无符号字符的指针,将一些数据写入文件(我必须使用这个函数,所以我不能只使用自己的目的构建函数,使用不同的BTW).我需要编写一个整数数组,其值使用此函数可以达到4095(仅使用无符号字符).

但是我认为unsigned char的最大值只有256,因为它长1个字节,我是对的吗?因此,我需要为每个整数使用4个无符号字符?但是,对于整数,转换似乎不适用于较大的值.有没有人知道如何最好地将整数数组转换为无符号字符?

c unsigned integer casting chars

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