问题列表 - 第39549页

当鼠标按下按钮移动时,防止 ListView 更改选择

我有一个带有扩展选择模式的 ListView。默认情况下,当我按下左键时,它会选择一个项目,当我移动鼠标光标(缓慢)时,它会移动选择(只要按钮仍然按下)。

由于我在列表顶部实施拖放,因此有点烦人。当鼠标按钮按下时,如何防止它更改所选项目?我试图在 PreviewMouseMove 中说 e.Handled=true 但它没有帮助。

wpf listview mouseevent

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

Rails 3:获取当前命名空间?

使用方法:layout_for_namespace我设置我的应用程序的布局取决于我是在前端还是后端,因为后端使用命名空间"admin".

我找不到一个很好的方法来找出我是哪个命名空间,我找到的唯一方法是从params [:controller]解析字符串.当然这很容易,似乎是安全的,并且运行良好.但我只是想知道是否有更好的,准备好的方法来做到这一点.有人知道吗?

目前我只使用以下方法:

def is_backend_namespace?
  params[:controller].index("admin/") == 0
end
Run Code Online (Sandbox Code Playgroud)

提前致谢

阿恩

namespaces ruby-on-rails actioncontroller ruby-on-rails-3

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

防止python搁置腐败

我应该如何防止搁置文件中的损坏?搁架是否应该在大部分时间关闭,然后只在我需要读取或编辑值时打开?

python shelve

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

如何从java代码隐藏linearlayout?

我想隐藏线性布局,所以我使用

LinearLayout mainLayout=(LinearLayout)this.findViewById(R.id.mainLayout);
mainLayout.setVisibility(2);
Run Code Online (Sandbox Code Playgroud)

但为什么不隐藏?? !!!

android

52
推荐指数
4
解决办法
6万
查看次数

插入前面的矢量

iterator insert ( iterator position, const T& x );
Run Code Online (Sandbox Code Playgroud)

std::Vector类的insert运算符的函数声明.

此函数的返回类型是指向插入元素的迭代器.我的问题是,给定这种返回类型,最有效的方法是什么(这是我正在运行的一个更大的程序的一部分,其中速度是最重要的,所以我正在寻找有效的计算方式)在开头插入.是以下吗?

//Code 1
vector<int> intvector;
vector<int>::iterator it;
it = myvector.begin();
for(int i = 1; i <= 100000; i++){
    it = intvector.insert(it,i);
}
Run Code Online (Sandbox Code Playgroud)

要么,

//Code 2
vector<int> intvector;
for(int i = 1; i <= 100000; i++){
    intvector.insert(intvector.begin(),i);
}
Run Code Online (Sandbox Code Playgroud)

基本上,在代码2中,是参数,

intvector.begin() 
Run Code Online (Sandbox Code Playgroud)

与在代码1中使用返回的迭代器相比,计算评估的"成本"还是应该同样便宜/昂贵?

c++ performance vector

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

按下Home按钮时强制iPhone应用程序退出(在iOS4上)

当按下主页按钮时,我不希望我的应用程序切换到"任务栏".这就是为什么我希望在Home Press上关闭它.我将此条目添加到info.plist文件中,但这不会改变行为:

应用程序不在后台运行

(我查了一下这个盒子......)

我在调试和发布模式下重建了整个应用程序,但没办法.我听说应该添加到info.plist的另一个密钥,但我不能通过Xcode添加它:

UIApplicationExitsOnSuspend

这样做的正确方法是什么?

问候,

弗朗茨

iphone background objective-c ios

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

如何在 bash 脚本中执行命令,然后聚焦出现的窗口

我有一个像这样的 bash 脚本

#!/bin/sh
firefox &
Run Code Online (Sandbox Code Playgroud)

Firefox 窗口打开,但没有焦点。我该怎么做才能让它自动获得焦点?

我可以使用一些 X 窗口工具/命令,但是如何获取 Firefox 的窗口 ID?窗口名称随着显示的 URL 发生变化,因此没有用。

编辑:我的窗口管理器是 Gnome。

linux bash ubuntu focus window

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

Windows Phone 7不会在ApplicationBar按钮内显示图标

我正在开发我的第一个Windows Phone 7应用程序,我必须添加带有图标的应用程序栏.

I referred to this "How To" : http://msdn.microsoft.com/en-us/library/ff431786(VS.92).aspx ("Creating an Application Bar in XAML" paragraph)

But when I run Emulator I cannot see incons: I see the black circle with X in the center and event ApplicationBarIconButton_Click correctly raised.

I'm using icon from WP7AppBarIcons.zip samples and my code is posted below:

<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
<shell:ApplicationBarIconButton IconUri="/images/appbar.transport.play.rest.png" Text="Home" Click="ApplicationBarIconButton_Click"/>
<shell:ApplicationBarIconButton IconUri="/images/appbar.favs.rest.png" Text="Preferiti" Click="ApplicationBarIconButton_Click"/>
<shell:ApplicationBarIconButton IconUri="/images/appbar.questionmark.rest.png" Text="About" Click="ApplicationBarIconButton_Click"/>
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem Text="MenuItem 1"/>
<shell:ApplicationBarMenuItem Text="MenuItem 2"/>
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar> …
Run Code Online (Sandbox Code Playgroud)

icons windows-phone-7

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

修剪字符串末尾的字符串

您好我想从C#中的句子中删除最后一个单词.这是我的查询:

"SELECT * FROM People WHERE City = @City AND County = @County AND"
Run Code Online (Sandbox Code Playgroud)

我想以编程方式删除最后一个AND,我该怎么做?谢谢

c# asp.net

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

在自定义首选项中经常调用onCreateView()

我创建了一个Custom首选项,它具有以下构造函数

public CoordinatesPreference(Context context, AttributeSet attrs)
{
    super(context, attrs);
    setLayoutResource(R.layout.coordinates_preference);
}
Run Code Online (Sandbox Code Playgroud)

我有Overriden onCreateView()所以它写入这样的日志:

@Override
protected View onCreateView(ViewGroup parent)
{
    Log.d("test", "Creating Preference view");
    return super.onCreateView(parent);
}
Run Code Online (Sandbox Code Playgroud)

并且我的日志充满了"Creating Preference view"消息,这会产生滚动的迟钝感觉,我相信转换视图应该解决这个问题,我看看偏好源代码,如果转换视图为null则onCreateView()调用.

为了测试目的,我添加了这个方法:

@Override
public View getView(View convertView, ViewGroup parent)
{
    if (convertView == null)
    {
        return super.getView(convertView, parent);
    }
    return super.getView(convertView, parent);
}
Run Code Online (Sandbox Code Playgroud)

并设置一个断点.我发现几乎总是我的转换视图为空.因此它必须创建一个新视图,为什么会这样?以及如何改善这一点以避免出现滞后的偏好屏幕?

编辑:更改了onCreate的调用方式,现在它只是我使用的所有android setLayoutResource.但这并没有解决问题......

EDIT2:我已经使用Debug.StartMethodTracing()并且已经发现,因为我怀疑55%的时间花费(当我只是向上和向下滚动时)花费在从if 为null 时onCreateView()调用的方法的首选项的膨胀.getView()convertView

谢谢你,杰森

android

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