Articles of 监听器

是否有可能在单击edittext时显示对话框消息?

我想点击一个edittext并显示对话日期,所以我试试 mDateDisplay = (EditText) findViewById(R.id.dateDisplay); mDateDisplay.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { showDialog(DATE_DIALOG_ID); } } }); 该对话框将显示mDateDisplay是否为按钮 但我想使用edittext 我该怎么办?

当有数据可用于在socket中读取时,android中是否有任何回调机制

好吧,我熟悉c,iOS环境下的套接字编程。但现在尝试通过套接字连接我的android和我的远程服务器……作为一个启动,我在C中编写了一个简单的服务器程序并在我的桌面上运行它耐心地等待连接请求,接受连接,然后等待一些请求字符串,并在获取请求字符串时返回一些响应字符串,然后再次等待下一个请求然后继续..你明白了… 至今 我已经与我的android和服务器建立了连接 发送和接收数据 这是我的客户端代码.. public class SocketMaster { private Socket clientSocket = null; BufferedReader socketReadStream = null; public boolean connectToHost(String ip, int port){ try { InetAddress serverAddr = InetAddress.getByName(ip); try { clientSocket = new Socket(serverAddr, port); socketReadStream = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); String line = null; String stringToSend = “This is from client …Are you […]

android-多onClick监听器在一个按钮

我创建了一个像Mybutton.java这样的自定义组件,我在Mybutton.java中设置了一个onclick监听器。 现在,在我的新活动中,我必须调用Mybutton并在onclick监听器中添加内容。 但是,如果我使用OnClickListener mClickListener = new OnClickListener(){……它将替换旧内容。 我希望它可以一起做新旧听众。 我搜索了一些信息,发现我可以实现这个方法。 经过多次尝试,我仍然遇到错误。 谁能给我一个简单的例子,我可以学习修改它?

为什么没有UtteranceProgress Listener在Text to Speech上被调用?

我试图在文本的开头和结尾调用一些方法,所以我使用了setOnUtteranceProgressListener,但是它没有工作/被调用。 我究竟做错了什么? 这里需要的代码: 类: public class SpeechRecognizerActivity extends Activity implements TextToSpeech.OnInitListener 初始化方法: @Override public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { String language = Locale.getDefault().getLanguage(); int result = tts.setLanguage(Locale.US); if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) { Log.e(“TTS”, “This Language is not supported”); } else { } } else { Log.e(“TTS”, “Initilization […]

RecyclerView – 当视图不再可见时回调

我有一个带有Adapter和LayoutManager的RecyclerView。 适配器有大约15种不同的ViewHolders。 其中一个包含加载外部内容的WebView(其中99%是YouTube以外的video)。 当任何适配器视图离开屏幕时出现问题 – WebView中的video继续播放并且声音正在播放。 不过,这对我来说是可以接受的。 当我转移到另一个Activity时,关键问题就开始了。 video的声音仍然存在。 当任何子视图改变可见性状态(意味着从显示中消失)时,RecyclerView是否有任何方式可以通知我?

Android OnItemClickListener无法正常工作

我正在使用android 2.3.3。 我设置了一个布局, 我正在操纵它 package org.dewsworld.ui; import org.dewsworld.core.NBConfig; import android.app.Activity; import android.app.ListActivity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ListAdapter; import android.widget.ListView; public class NewsBotActivity extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setListAdapter( new ArrayAdapter(this, android.R.layout.simple_list_item_1, NBConfig.topics)); ListView […]

有没有办法在AnimatedVectorDrawables中监听animation结束

我创建了一个AnimatedVectorDrawable,它运行得很好,现在我正在寻找一种方法来更改animation或在视图完成后隐藏视图。 我希望有一个听众,但它看起来不像。 有人可以帮忙吗? 编辑 所以我find了一种解决方法,但不是一种非常优雅的方式。 我做的是创建一个线程并轮询animation是否正在运行。 new Runnable() { public void run() { while(mLoop) { if(mAnimatedVectorDrawable.isRunning()) { Thread.sleep(mPollingInterval); } else { mLoop = false; // TODO what ever } } } }; 如果有人find更好的解决方案,请分享。

为什么在spinner监听器中需要onNothingSelected方法?

以英语为母语的人,所以我要对你们的英语能力表示抱歉。 我从5周前开始学习Android。 我试图实现一个微调器,我的导师问为什么需要onNothingSelected方法。 我无话可说。 那么,为什么我需要那种方法? 你能回复吗? 以下代码是我的微调器。 它正确地做了我的意图。 public class SpinnerViewPractice extends Activity { private Spinner spinner; private String spinner_value = “”; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.spinnerviewpractice); spinner = (Spinner)findViewById(R.id.spinner1); String[] str = {“”,”good”, “dislike”, “like”, “hate”, “moderate”}; spinner.setPrompt(“Set Text”); ArrayAdapter list = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, str); spinner.setAdapter(list); spinner.setOnItemSelectedListener(new OnItemSelectedListener() { […]

onKeyListener无法使用软键盘(Android)

我正在使用onKeyListener来获取onKey事件。 它可以正常使用普通键盘。 但它不适用于软键盘。 我只能获得数字而不是字母的关键事件。 有没有解决方法可以解决这个问题? 任何forms的帮助将不胜感激。

Android ExoPlayer onProgressChanged

如何监控ExoPlayer进度变化? 我试图实现一个隐藏的MediaController并重写setOnSeekBarChangeListener方法,但现在没有成功。 我想知道是否有另一种方式来听取ExoPlayer进展。