Questions tagged «listener»

对“监听”事件做出反应的对象。

18
网格布局上的翻转手势检测
我想fling在我的Android应用程序中使用手势检测。 我所拥有的是一个GridLayout包含9 ImageViews的。可以在这里找到源:Romain Guys的Grid Layout。 我带的那个文件来自Romain Guy的Photostream应用程序,只是稍作修改。 对于简单的单击情况,我只需要onClickListener为ImageView我添加的每个对象设置activity,即可实现View.OnClickListener。实现可以识别的东西似乎更加复杂fling。我认为这是因为它可能跨越views? 如果我的活动实现了, OnGestureListener我不知道如何将其设置为我Grid或Image添加的视图的手势侦听器。 public class SelectFilterActivity extends Activity implements View.OnClickListener, OnGestureListener { ... 如果我的活动实现了, OnTouchListener那么我就没有 onFling办法override(它有两个事件作为参数,使我能够确定猛击是否值得关注)。 public class SelectFilterActivity extends Activity implements View.OnClickListener, OnTouchListener { ... 如果我进行自定义View,这样的GestureImageView扩展ImageView会导致我不知道如何fling从视图中告知活动。无论如何,我都尝试过这种方法,并且触摸屏幕时不会调用这些方法。 我真的只需要一个跨视图工作的具体示例。什么,什么时候以及如何附加这个listener?我还需要能够检测到单击。 // Gesture detection mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { public boolean onFling(MotionEvent e1, MotionEvent …

9
如何正确停止Java中的线程?
我需要一个解决方案来正确停止Java中的线程。 我有IndexProcessor实现Runnable接口的类: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); LOGGER.debug("Processing"); } catch (InterruptedException e) { LOGGER.error("Exception", e); run = false; } } } } 我有ServletContextListener启动和停止线程的类: public class …

5
在EditText更改侦听器中计数字符
在我的项目中,我有一个EditText。我想计算中的字符EditText,并在中显示该数字TextView。我写了下面的代码,它工作正常。但是,我的问题是,当我单击Backspace它时,它会递增计数,但是我需要减少数字。我该如何考虑Backspace? tv = (TextView)findViewById(R.id.charCounts); textMessage = (EditText)findViewById(R.id.textMessage); textMessage.addTextChangedListener(new TextWatcher(){ public void afterTextChanged(Editable s) { i++; tv.setText(String.valueOf(i) + " / " + String.valueOf(charCounts)); } public void beforeTextChanged(CharSequence s, int start, int count, int after){} public void onTextChanged(CharSequence s, int start, int before, int count){} });

12
值更改侦听器到JTextField
我希望消息框在用户更改文本字段中的值后立即出现。目前,我需要按Enter键才能弹出消息框。我的代码有什么问题吗? textField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { if (Integer.parseInt(textField.getText())<=0){ JOptionPane.showMessageDialog(null, "Error: Please enter number bigger than 0", "Error Message", JOptionPane.ERROR_MESSAGE); } } } 任何帮助,将不胜感激!

8
如何单击或点击TextView文本
我知道这很简单(doh ...),但是我正在寻找一种在Android App中点击或单击TextView文本行来运行方法的方法。 我一直在考虑按钮侦听器和匿名方法侦听器调用,但是它似乎不适用于TextView。 有人可以指出一些代码片段来显示在TextView中单击或点击文本如何运行方法吗?

8
删除一个onclick监听器
我有一个文本在其中循环并显示状态消息的对象。消息更改时,我希望更改对象的click事件以将您带到消息所关联的活动。 因此,我有一个,TextView mTitleView并且正在分配这样的事件。 public void setOnTitleClickListener(OnClickListener listener) { mTitleView.setOnClickListener(listener); } 如何删除该点击事件?有些状态消息没有可操作的区域,因此我想关闭click事件。我还希望能够遍历这些单击事件并正确处理它们,但是我不确定最佳实践。


9
删除通过绑定添加的事件侦听器
在JavaScript中,删除使用bind()添加为事件侦听器的函数的最佳方法是什么? 例 (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.myButton.addEventListener("click", this.clickListener.bind(this)); }; MyClass.prototype.clickListener = function(event) { console.log(this); // must be MyClass }; // public method MyClass.prototype.disableButton = function() { this.myButton.removeEventListener("click", ___________); }; })(); 我能想到的唯一方法是跟踪添加了bind的每个侦听器。 上面的示例使用此方法: (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.clickListenerBind = …

7
我可以为ScrollView使用onScrollListener吗?
我HorizontalScrollView在布局中使用,我需要确定用户已经到达滚动的起点和终点。 因为ListView我已经尝试过了onScrollListener,所以可以找到滚动的起点和终点。 我试图在我的身上做同样的事情,Scrollview但似乎不可能。还有其他可能的方法来实现我所需要的。

3
观察者设计模式与“听众”
在我看来,GOF中描述的Observer设计模式与各种工具包中的Listeners确实是同一回事。概念之间是否有区别,或者侦听器和观察者确实是同一回事。 (我并不是在寻找任何特定的计算机语言实现,我只是想从设计的角度理解差异(如果有的话)。是的,我知道SOF中类似问题的答案有几个,但它们都是基于问题的有关特定语言的特定问题-我在寻找设计答案,而不是语言答案。)


11
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 …

6
从Android中的事件处理方法返回的布尔值的含义是什么
在android中,大多数事件侦听器方法都返回布尔值。正确/错误值是什么意思?这将导致子序列事件吗? class MyTouchListener implements OnTouchListener { @Override public boolean onTouch(View v, MotionEvent event) { logView.showEvent(event); return true; } } 对于上面的示例,如果在onTouch方法中返回true ,我发现根据我的logView捕获了每个触摸事件(DOWN,UP,MOVE等)。相反,如果返回false,则首先捕获DOWN事件。因此,似乎return false将阻止事件传播。我对么 ? 此外,在OnGestureListener中,许多方法也必须返回布尔值。它们具有相同的含义吗?


14
Java中的文件更改了监听器
我想在文件系统中的文件更改时收到通知。除了线程轮询lastModified File属性外,我什么都没有找到,显然,该解决方案不是最佳解决方案。
104 java  file  listener 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.