标签: events

Android OnClickListener - 识别按钮

嘿.我有活动:

public class Mtest extends Activity {
  Button b1;
  Button b2;
  public void onCreate(Bundle savedInstanceState) {
    ...
    b1 = (Button) findViewById(R.id.b1);
    b2 = (Button) findViewById(R.id.b2);
    b1.setOnClickListener(myhandler);
    b2.setOnClickListener(myhandler);
    ...
  }
  View.OnClickListener myhandler = new View.OnClickListener() {
    public void onClick(View v) {
      // MY QUESTION STARTS HERE!!!
      // IF b1 do this
      // IF b2 do this
      // MY QUESTION ENDS HERE!!!
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

如何查看单击了哪个按钮?

events resources android listener

134
推荐指数
8
解决办法
30万
查看次数

处理EditText焦点的事件

任何人都可以建议我任何与焦点有关的事件EditText吗?我的应用程序包含一个EditText,它接受一个URL.

现在我的问题是,用户将在字段中输入URL并进一步移动,没有任何点击事件,即当焦点将从中移动时EditText,它应检测输入的Url并转到服务器.

如果我使用Json Parsing得到答复,那么它会更方便.

networking events android

134
推荐指数
3
解决办法
15万
查看次数

带代理的C#observer/observable的超简单示例

我最近开始深入研究C#,但我不能通过我的生活弄清楚委托在语言中实现观察者/可观察模式时的工作方式.

有人能给我一个超级简单的例子说明它是如何完成的吗?我谷歌搜索了这个,但我发现的所有例子都是特定于问题或过于"臃肿".

c# events delegates observer-pattern

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

如何取消绑定调用event.preventDefault()的侦听器(使用jQuery)?

jquery切换默认调用preventDefault(),因此默认值不起作用.你不能点击一个复选框,你不能点击链接等

是否可以恢复默认处理程序?

javascript jquery events event-bubbling preventdefault

128
推荐指数
6
解决办法
22万
查看次数

jQuery文本框更改事件在文本框失去焦点之前不会触发?

我发现文本框上的jQuery更改事件在我单击文本框之外时才会触发.

HTML:

<input type="text" id="textbox" />
Run Code Online (Sandbox Code Playgroud)

JS:

$("#textbox").change(function() {alert("Change detected!");});
Run Code Online (Sandbox Code Playgroud)

请参阅JSFiddle上的演示

我的应用程序要求在文本框中的每个字符更改时触发事件.我甚至试过使用keyup代替......

$("#textbox").keyup(function() {alert("Keyup detected!");});
Run Code Online (Sandbox Code Playgroud)

...但是已知的事实是,右键单击并粘贴时不会触发keyup事件.

任何解决方法?让两个听众都会引起任何问题吗?

jquery events textbox

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

删除特定类型的所有事件监听器

我想删除使用添加的特定类型的所有事件侦听器addEventListener().我看到的所有资源都说你需要这样做:

elem.addEventListener('mousedown',specific_function);
elem.removeEventListener('mousedown',specific_function);
Run Code Online (Sandbox Code Playgroud)

但我希望能够在不知道它目前是什么的情况下清除它,如下所示:

elem.addEventListener('mousedown',specific_function);
elem.removeEventListener('mousedown');
Run Code Online (Sandbox Code Playgroud)

javascript events

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

使用val()函数设置<select>的值时触发change()事件

设置select元素的值时触发更改事件的最简单,最好的方法是什么.

我期望执行以下代码

$('select#some').val(10);
Run Code Online (Sandbox Code Playgroud)

要么

$('select#some').attr('value',  10);
Run Code Online (Sandbox Code Playgroud)

会导致触发更改事件,我认为这是非常合乎逻辑的事情.对?

嗯,事实并非如此.您需要通过执行此操作来触发change()事件

$('select#some').val(10).change();
Run Code Online (Sandbox Code Playgroud)

要么

$('select#some').val(10).trigger('change');
Run Code Online (Sandbox Code Playgroud)

但我正在寻找一些解决方案,一旦某些javascript代码更改了select的值,就会触发更改事件.

jquery events triggers onchange

127
推荐指数
4
解决办法
21万
查看次数

iOS - 通过视图转发所有触摸

我有一个视图叠加在许多其他视图之上.我只是使用过度的方法来检测屏幕上的一些触摸,但除此之外我不希望视图停止下面其他视图的行为,这些是滚动视图等.我怎样才能转发所有的触摸通过这个叠加视图?它是UIView的子项.

events touch uiview

125
推荐指数
10
解决办法
6万
查看次数

表格加载后如何执行代码?

在.NET中,Windows窗体有一个在加载窗体之前触发的事件(Form.Load),但是在加载窗体后没有触发相应的事件.我想在表单加载后执行一些逻辑.

任何人都可以建议解决方案吗?

.net c# events winforms

121
推荐指数
4
解决办法
15万
查看次数

ReSharper/C#中的"委托减法有不可预测的结果"?

使用myDelegate -= eventHandlerReSharper(版本6)时出现问题:

委托减法具有不可预测的结果

JetBrains在这里解释了这背后的理性.这个解释很有意义,在阅读之后,我怀疑我-对代表的所有用处.

那么如何,

  • 我可以写一个非自动事件而不会让ReSharper脾气暴躁吗?
  • 或者,是否有更好和/或"正确"的方式来实现这一点?
  • 或者,我可以忽略ReSharper吗?

这是简化的代码:

public delegate void MyHandler (object sender);

MyHandler _myEvent;

public event MyHandler MyEvent
{
    add
    {
        _myEvent += value;
        DoSomethingElse();
    }
    remove
    {
        _myEvent -= value; // <-- ReSharper warning here
    }
}
Run Code Online (Sandbox Code Playgroud)

c# resharper events delegates compiler-warnings

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