问题列表 - 第25220页

Android:将键盘隐藏在EditText的重写"完成"按键中

我使用了一些Android代码来覆盖EditText字段中的"完成"按钮:

   myEditField.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_ACTION_DONE) {

                mySubroutine();

                return true;
            }
            return false;
        }
    });
Run Code Online (Sandbox Code Playgroud)

激活该字段会调出键盘,按"完成"会成功评估mySubroutine().但是,当我按"完成"时,键盘不再消失.如何将此默认行为恢复到例程?

android overriding android-edittext

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

Eclipse无法删除错误

我正在使用Eclipse开发一个项目,现在一切都很好,但是上次我尝试构建它时,它返回了错误,

"该项目不是由于"无法删除'/ Torpedo/bin/bin'而构建的.".解决问题,然后尝试刷新此项目并构建它,因为它可能不一致Torpedo Unknown Java Problem"

它删除了我的bin文件夹,它存储了程序所需的所有图像和内容.(幸运的是我有一个备份).我试过谷歌搜索它并尝试了我发现的每一个解决方案,但没有任何帮助,而且大多数建议手动删除文件夹,我不能.我该怎么办?

java eclipse build

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

在.connect()之后如何防止Android蓝牙RFCOMM连接立即死亡?

这个问题已经解决了!非常感谢布拉德,丹尼斯和瘾君子!你是英雄!:)

这是工作代码.它连接到Zeemote并从中读取数据.

=====代码=====

public class ZeeTest extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        try {
            for (int i = 0; i < 3; i++) {
                test();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private boolean connected = false;
    private BluetoothSocket sock;
    private InputStream in;
    public void test() throws Exception {
        if (connected) {
            return;
        }
        BluetoothDevice zee = BluetoothAdapter.getDefaultAdapter().
            getRemoteDevice("00:1C:4D:02:A6:55");
        Method m = zee.getClass().getMethod("createRfcommSocket",
            new Class[] { int.class });
        sock = (BluetoothSocket)m.invoke(zee, Integer.valueOf(1));
        Log.d("ZeeTest", …

android bluetooth motorola rfcomm

48
推荐指数
3
解决办法
6万
查看次数

这个片段中的指针发生了什么?

我很好奇为什么这是一个错误以及错误消息的含义.这是一些代码:

int *x[] = {"foo", "bar", "baz"};
int *y[] = {"foo", "bar", "baz"};

x = y;
Run Code Online (Sandbox Code Playgroud)

我尝试编译,我得到这个:

error: incompatible types when assigning to type ‘char *[3]’ from type ‘char **’
Run Code Online (Sandbox Code Playgroud)

问题#1为什么这是一个错误?和问题#2为什么类型不同?

c pointers

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

Scala:是否可以覆盖默认的case类构造函数?

只是想知道这是否可行.我真正想要做的是检查并可能修改其中一个参数,然后将其存储为val.

或者,我可以使用重载并使默认构造函数为私有.在这种情况下,我还想私有对象对象中的默认工厂构造函数,我该怎么做?

非常感谢.

亚当

编辑:我发现,使默认构造函数私有也使默认工厂构造函数私有,所以我有一个解决方案,我仍然有兴趣知道默认构造函数是否可以覆盖

scala scala-2.8

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

当git说文件"需要更新"时,它意味着什么?

我不能为我的生活找到任何体面的解释,"[文件]:需要更新"的消息,git有时会不时吐出来.甚至官方的git FAQ也解释了这个标记为TODO.如果有人能解释A)意味着什么; 和B)如何解决它,我将非常感激.

git

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

在C中实现模运算符作为函数

如何在不使用运算符的情况下将模运算符作为C函数实现?

c operators modulo

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

如何让Silverlight 4 Tools在Web Developer 2010 Express中运行?

我安装了Windows 7.

然后,我从此处使用Web Platform Installer安装了Web Developer 2010 Express .

然后我从这里安装了Silverlight 4 Toolkit4月15日版本.

然后我添加了这个参考:

替代文字http://www.deviantsart.com/upload/ijk0lm.png

然后在我的XAML中,我像这样引用它,但它没有给我智能感知并且告诉我我缺少一个程序集引用:

替代文字http://www.deviantsart.com/upload/cd4vrj.png

更新:

xmlns:tk="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
Run Code Online (Sandbox Code Playgroud)

即使在重建之后也不起作用

在Web Developer 2010 Express中使用Silverlight 4 Toolkit需要做什么?

附录:

所以我在另一台计算机上用Web Developer Express 2008中的Silverlight 3再次测试它,它确实按照我记忆的方式工作,所以为什么它不能在Silverlight 4中以这种方式工作,我需要更改才能获得它上班?:

替代文字http://www.deviantsart.com/upload/14eo9k7.jpg

wrappanel visual-studio-2010 silverlight-toolkit dockpanel silverlight-4.0

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

原因不明的Django错误.诊断任何人?

我有一个django项目,我一直在github上.它在我的笔记本电脑上完美运行.我在桌面上下载并试图"python manage.py runserver"甚至"python manage.py shell"我得到了一个

Error: No module named messages
Run Code Online (Sandbox Code Playgroud)

没有其他消息,没有堆栈跟踪,没有.任何人有任何想法发生了什么?

谢谢.

python django

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

在java程序中嵌入swank-clojure

基于http://github.com/technomancy/swank-clojure的嵌入部分,我使用以下内容对其进行测试.有没有更好的方法来做这个不使用编译器?有没有办法以编程方式停止swank?似乎start-repl控制了线程.什么是产生另一个线程的好方法,并能够以编程方式杀死该线程.

import clojure.lang.Compiler; 
import java.io.StringReader; 

public class Embed { 
    public static void main(String[] args) throws Exception { 
        final String startSwankScript = 
            "(ns my-app\n" + 
                "  (:use [swank.swank :as swank]))\n" + 
                "(swank/start-repl) "; 
        Compiler.load(new StringReader(startSwankScript)); 
    } 
} 
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢,嗯

java clojure swank

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