所以我的想法是在EditText中监听一个数字,例1。当用户在EditText中编号为1时,我想让我的应用程序执行某些操作,但我不知道如何将afterTextChangeListener与if结合起来。如何与afterTextChangeListener一起使用?
1
A
回答
0
您可以使用下面的代码:
editText1.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void afterTextChanged(Editable s) {
// you can write any condition or logic here.
if(editText1.getText().toString.equals("1"){
// You can apply your logic here
}
}
});
0
public class YourClass extends Activity {
private EditText yourEditText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
yourEditText = (EditText) findViewById(R.id.yourEditTextId);
yourEditText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
if(yourEditText.getText().toString().equals("1")) {
//Rest of the code goes here
}
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
});
}
}
0
editText1.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
// you can write any condition or logic here.
String textEntered = editText1.getText().toString();
if(isNumeric(textEntered)){
// You can apply your logic here
}
}
});
public static boolean isNumeric(String str) {
return str.matches("-?\\d+(.\\d+)?");
}
相关问题
- 1. 如何使PdfLayer.SetPrint与PdfStamper一起使用?
- 2. 如何使wp_logout_url与wp_nav_menu一起使用?
- 3. 如何将TTTAttributedLabel与'@'和'#'一起使用?
- 4. zeromq如何与SSL一起使用?
- 5. 如何将SystemBarTint与PreferenceFragment一起使用
- 6. 如何将Ninject2与WCF一起使用?
- 7. 如何与Tkinter一起使用PIL?
- 8. 如何将RestSharp与OAuth一起使用?
- 9. 如何将C#与AIR一起使用?
- 10. PersistentVolume如何与hostPath一起使用?
- 11. Bitblt()如何与SRCAND一起使用?
- 12. 如何与groupby一起使用ols?
- 13. 如何将SQLAlchemy与buildozer一起使用?
- 14. 如何将stubsPerConsumer与restdocs一起使用
- 15. Silverlight RenderTransformOrigin如何与TranslateTransform一起使用?
- 16. 如何将ZINCRBY与predis一起使用
- 17. 如何与tidyParseBuffer()一起使用libtidy?
- 18. 如何将selectAll与checkedListBox一起使用..?
- 19. Enum.map如何与Task.await一起使用?
- 20. 如何将yaml.load_all与fileinput.input一起使用?
- 21. 如何将$ _GET与paginator一起使用?
- 22. 如何将socketRocket与socket.io一起使用?
- 23. 如何与Netbeans 8.0.1一起使用SASS
- 24. 如何与Django一起使用PHP?
- 25. FallbackValue如何与MultiBinding一起使用?
- 26. corefx如何与HttpMessageHandler一起使用?
- 27. 如何将LINQ与ServiceModel.Channels.Message一起使用
- 28. 如何将PixelFormats.IndexedX与RenderTargetBitmap一起使用?
- 29. 如何与clang一起使用buildtool?
- 30. 如何与vb.net一起使用sql
这是不需要@ ZIEM。 – Vishal