问题列表 - 第42395页

如何使用代码模拟按钮单击?

如何使用Android中的代码触发按钮点击事件?我想在其他事件发生时以编程方式触发按钮.

我面临同样的问题

public void onDateSelectedButtonClick(View v){
    /*Something  Alarm Management 
    http://www.java2s.com/Code/Android/Core-Class/Alarmdemo.htm
    copied code from this site*/
}
Run Code Online (Sandbox Code Playgroud)

按钮代码:

<Button
    android:onClick="onDateSelectedButtonClick"
    android:text="Set notification for this date" />
Run Code Online (Sandbox Code Playgroud)

但我想在没有OnClickEvent的情况下调用该函数OnLoadLayout

android onclick

209
推荐指数
6
解决办法
16万
查看次数

等待ServerSocket accept()将socket置于"listen"模式

我需要一个简单的客户端 - 服务器通信才能实现单元测试.

我的步骤:

  1. 创建服务器线程
  2. 等待服务器线程将服务器套接字置于监听模式(serverSocket.accept())
  3. 创建客户端
  4. 提出一些要求,验证回复

基本上,我对第2步有问题.当服务器套接字处于"监听"状态时,我找不到向我发信号的方法.在这种情况下,对"accept"的异步调用会起作用,但是java不支持这种情况(它似乎只支持异步通道,而且根据文档,它们与"accept()"方法不兼容).

因为我可以放一个简单的"睡眠",但这并不是生产代码的真正解决方案.

因此,总而言之,我需要检测ServerSocket何时进入侦听模式而不使用睡眠和/或轮询.

java asynchronous serversocket

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

正则表达式花费太长时间来匹配结果

我有这个正则表达式模式

<(\d+)>(\d+\.\d+|\d{4}\-\d+\-\d+\s+\d{2}:\d{2}:\d{2})(?:\..*?)*\s+(ALER|NOTI)
Run Code Online (Sandbox Code Playgroud)

这是我的输入(根本不匹配)

<150>2010-12-29 18:11:30.883 -0700 192.168.2.145 80 192.168.2.87 2795 "-" "-" GET HTTP 192.168.2.145 HTTP/1.1 200 36200 0 1038 544 192.168.2.221 80 540  SERVER DEFAULT PASSIVE VALID /joomla/ "-" http://192.168.2.145/joomla/index.php?option=com_content&view=a be4d44e8f3986183a87991398c1c212e=1;      be4d44e8f3986183a87991398c1c212e=1
Run Code Online (Sandbox Code Playgroud)

这将返回不匹配的结果,但输出结果需要很长时间.由于我在一秒钟内有一千个日志/输入,因此每个日志/输入都应该非常快.有时它达到CPU 100%.

任何人都可以帮我解决这个正则表达式的问题吗?

谢谢

java regex perl

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

使用NSString将UTF-8编码转换为ISO 8859-1编码

我有一个应用程序从服务器读取UTF-8格式的数据,但它必须在ISO 8859-1(Latin-1)中显示.是否有任何Cocoa API来实现这一目标?

cocoa cocoa-touch character-encoding nsstring ios

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

如何在函数中绑定第二个参数而不是第一个参数(以优雅的方式)?

在没有使用lambda函数或定义另一个"本地"函数的情况下,Haskell中是否有一种方法可以绑定第二个参数而不是第一个函数?

例.我有一个像二进制函数:

sub :: Int -> Int -> Int
sub x y = x - y 
Run Code Online (Sandbox Code Playgroud)

现在,如果我想绑定第一个参数,我可以轻松地使用(sub someExpression):

mapSubFrom5 x = map (sub 5) x

*Main> mapSubFrom5 [1,2,3,4,5]
[4,3,2,1,0]
Run Code Online (Sandbox Code Playgroud)

如果我想绑定前n个参数而没有"gap",那就行得很好.

如果我想绑定第二个参数而不是第一个参数,我知道的两个选项更详细:

通过另一个本地功能:

mapSub5 x = map sub5 x
    where sub5 x = sub x 5

*Main> mapSub5 [1,2,3,4,5]
[-4,-3,-2,-1,0]
Run Code Online (Sandbox Code Playgroud)

或者使用lambda:

mapSub5 x = map (\x -> sub x 5) x
Run Code Online (Sandbox Code Playgroud)

虽然两者都工作正常,但我喜欢"sub 5"的优雅,并想知道是否有一种类似的优雅方式来绑定函数的第n(n> 1)个参数?

haskell functional-programming

37
推荐指数
3
解决办法
7706
查看次数

用lua获取HTML

光环,

我正在尝试制作一个很棒的小部件.我想从网站上下载信息,但我不知道lua,我没有在网上找到任何好的东西.

我想传入域名或IP并获取html代码.

谢谢你的帮助.

lua

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

有人可以帮我解释为什么我的OnClickListener不起作用?Android的

我可能会遗漏一些简单的东西吗?"kruis"图片显示在我的ImageButton上,所以我非常确定我的main.xml是好的,但是当我点击ImageButton时,我没有Toast,而testView也没有改变......一直在挣扎几个小时现在,不知道我做错了什么!

package com.matchit;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;

public class matchit extends Activity {

OnClickListener cardListener;
TextView testView;

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

    testView = (TextView)findViewById(R.id.test);

    ImageButton b1 = (ImageButton)findViewById(R.id.card1);

    b1.setImageResource(R.drawable.kruis);
    b1.setOnClickListener(cardListener);

    cardListener = new OnClickListener(){

        @Override
        public void onClick(View v) {

            testView.setText("its working");
            Toast.makeText(getApplicationContext(),
                    "its working",
                     Toast.LENGTH_LONG).show();
        }
    };
}
Run Code Online (Sandbox Code Playgroud)

}

android imagebutton

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

级别n的二叉树可以有多少个节点?用归纳法证明答案

这是一项家庭作业,我没有太多时间在上面,但是我知道一些答案,需要一点帮助

我想这样假设我们有:

1个节点----> 1级

2,3个节点----> 2级

3,4,5,6,7个节点----> 3级

4,5,6,.....,15个节点----> 4级

5,6,7,8,9,.....,31个节点----> 5级

从[min = X个节点到max = 2 ^ X-1个节点]的节点间隔,其中X代表级别

从现在开始我很困惑如何完成

tree binary-tree treenode data-structures

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

JTable +排序特定字段

我有一个JTable并添加了排序.现在,JTable有5列,日期字段中的第2列转换为DD/MM/YYYY,并显示在单元格的JTextField中.

当我将它排序为字符串并且我将日期混淆时,如何更改该特定列的排序行为?

例如.按照ASC顺序排序后,我得到了这个:

01/02/2012
01/03/2011
01/04/2011
01/05/2011
01/06/2011
01/07/2011
01/08/2011
01/09/2011
01/10/2011
01/12/2011
Run Code Online (Sandbox Code Playgroud)

这是错的,我应该得到结果

01/03/2011
01/04/2011
01/05/2011
01/06/2011
01/07/2011
01/08/2011
01/09/2011
01/10/2011
01/12/2011
01/02/2012
Run Code Online (Sandbox Code Playgroud)

我的代码现在看起来像这样排序

List<SortKey> sortKeys = new ArrayList<SortKey>();
sortKeys.add(new SortKey(2, SortOrder.ASCENDING));
table.getRowSorter().setSortKeys(sortKeys);
Run Code Online (Sandbox Code Playgroud)

我应该仅针对该特定列更改哪些内容?

java sorting swing jtable

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

我如何在Android模拟器中存储一个静态html页面,然后在运行时从WebView查看它?

我如何在Android模拟器中存储一个静态html页面,然后在运行时从WebView查看它?

android assets android-webview

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