Articles of 监听器

使用CheckBox的if语句的OnCheckedChangeListener或OnClickListener? 哪个更好?

您好我正在创建一个使用checkbox的Android应用程序,我想知道当checkbox的状态发生变化时是否更好地使用OnCheckedChangeListener来做某事或者如果最好使用内部带有if语句的OnClickListener每次选中或取消选中checkbox时执行它? 谢谢

Android:单击和长按/双击两种不同的活动?

我正在尝试开发一个function,其中单击一个项目将调用Intent转到另一个Activity,长按或双击该项目会执行其他操作,例如允许您编辑文本。 到目前为止,我只能在同一时间发生这两种情况,但不能单独发生。 有没有人有任何想法? public boolean onTouchEvent(MotionEvent e) { return gestureScanner.onTouchEvent(e); } public boolean onSingleTapConfirmed(MotionEvent e) { Intent i = new Intent(getContext(), SecondClass.class); getContext().startActivity(i); return true; } public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { return false; } public void onLongPress(MotionEvent e) { Toast.makeText(getContext(), “Edit feature here”, Toast.LENGTH_SHORT).show(); }

来电时没有响铃事件

我不知道哪里出了问题。 监听器没有捕获到onRinging事件(因此我可以决定是接受还是拒绝来电)。 在清单中是这样的: 在主要活动onCreate是这样的: IntentFilter filter = new IntentFilter(); filter.addAction(“android.SipDemo.INCOMING_CALL”); callReceiver = new IncomingCallReceiver(); this.registerReceiver(callReceiver, filter); … SipManager manager = SipManager.newInstance(this); Intent i = new Intent(); i.setAction(“android.SipDemo.INCOMING_CALL”); PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, Intent.FILL_IN_DATA); manager.open(me, pi, null); 在BroadcastReceiver类中是这样的: public void onReceive(Context context, Intent intent) { SipAudioCall incomingCall = null; try { SipAudioCall.Listener listener = new […]

android自动旋转更改侦听器上的配置

我想听“自动旋转”配置更改,而不是设备/系统方向,而是切换到切换更改(打开/关闭) 我相信我必须在AndroidManifest中注册configChange并在任何我想要的地方创建一个监听器,但我不确定什么是正确的配置。 IE android:configChanges=’??’ 但也许存在另一种方式而不是通过android:configChanges ……

监控Android系统设置值

我想观看系统设置,并在其值发生变化时收到通知。 Cursor类有一个setNotificationUri方法听起来不错,但它不起作用,编码也觉得很奇怪…那就是我做的: // Create a content resolver and add a listener ContentResolver resolver = getContentResolver(); resolver.addStatusChangeListener(ContentResolver.SYNC_OBSERVER_TYPE_SETTINGS | ContentResolver.SYNC_OBSERVER_TYPE_PENDING | ContentResolver.SYNC_OBSERVER_TYPE_ACTIVE, new MyObserver()); // I somehow need to get an instance of Cursor to use setNotificationUri in the next step… Cursor cursor2 = resolver.query(Settings.System.CONTENT_URI, null, null, null, null); // For testing purposes monitor all system settings […]

Android View.OnKeyListener:点击一次,执行两次

可能重复: public boolean onKey()调用两次? 这是我的代码 public class TestKeyActivity extends Activity { private int i=1; private ScrollView sv; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); sv=(ScrollView) this.findViewById(R.id.read_scrollView); sv.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) { Toast.makeText(TestKeyActivity.this, “what is wrong!!!!”+(i++), 2).show(); return true; } return false; } […]

触摸textview中的坐标

我在文本视图上使用触摸侦听器。 我可以通过动作事件获得触摸坐标。 我可以获取字符索引或靠近我单击的字符坐标。 例如, Hello Android 这是我的文字。 现在我可以得到xy坐标,但是当我触摸它时,我可以得到字符索引,比如A

如何更改EditText?

我有一个EditText,我想在每次文本更改时通知(输入每个字符)。 我应该使用什么实现以及我应该覆盖哪些function?

如何在Android中点击它来解雇Android中的Dialog?

我已经看过几篇关于如何通过单击外部来关闭对话框的post。 但有没有办法通过单击对话框窗口内部获得相同的function? 对话框中是否有任何侦听器可以检测到对话窗口上的点击?

按钮onClick和ListView onItemClick

我有一个ListView,我用包含按钮的视图填充它。 我将onClick监听器设置为自适应的按钮,但是当我单击ListView的具体项目时 – 没有任何反应。 所以,我们可以说当我需要点击listViewItem时,只调用onClick Listener上的按钮。 该怎么办?