ダイナミック以上のテキストウォッチャーを1つ設定したいEdittext .ifダイナミックEdittextを作成していますすべてのDynamic Edittext.ifにtextWatcherを使用したいと思います。私ダイナミックで1つのテキストウォッチャーをアンドロイドでEdittext以上に設定する方法
答えて
以下のようにカスタムTextWatcherクラスを作成することができます。あなたは、各あなたがTextChangedListenerを割り当てるEDITTEXTためにあなたは相対的なケースを扱うことができるよう
yourdynamicedittext.addTextChangedListener(new CustomTextWatcher(yourdynamicedittext));
インサイドCustomTextWatcherクラスの下に行うことができますtextwatcher設定するための
private class CustomTextWatcher implements TextWatcher{
private EditText et;
private CustomTextWatcher (EditText et){
this.et = et;
}
@Override
public void afterTextChanged(Editable s) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
}
。異なるedittextを識別するために、Tagを設定してCustomTextWatcherクラスの中でそれを取得することができます。
yourdynamicedittext.setTag(1,2、... n);
ok fine私はこれをすべて最終的に入れました。今、私はなぜこの行にエラーが出ているのですか? et.setText(s);エラーは次のとおりです。05-30 16:20:55.623:E/AndroidRuntime(28054):\t com.example.samptextwatcher.CustomTextWatcher.afterTextChanged(CustomTextW –
、edditableでテキストを設定していないので使用してくださいs.toString(); –
これは私のanswer.This iが
Activity.java
btnClick.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
for(int i=0;i<=3;i++)
{
final EditText editText=new EditText(TextWatchSamp.this);
linear.addView(editText);
editText.addTextChangedListener(new CustomTextWatcher(editText));
}
}
});
CustomTextWatcher.java
public class CustomTextWatcher implements TextWatcher {
EditText et=null;
CustomTextWatcher (EditText et){
this.et=et;
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
et.setText(s);
}
}
しかしet.setTextに来エラー(Doneを何私のコードですではありませんs); なぜですか?
この回答を削除して質問を修正してください。 –
- 1. 1つ以上の変数を1つの値に設定できますか
- 2. EditTextのテキストウォッチャーの実装
- 3. EditTextボックスの高さと幅をプログラムでアンドロイドで設定する方法
- 4. Gridviewで1行に2つ以上のDropDownlistを持つ方法
- 5. アンドロイド3.0以上の1つのアクティビティで2つのリストビュー
- 6. テキストウォッチャーを使用して3つのEditTextの間のマッチングを行う方法は?
- 7. マルチプロジェクトソリューションで1つ以上のAutoMapperの設定
- 8. VBAで1つ以上のエラーハンドラーを処理する方法
- 9. ワードプレスで1つ以上のデータベースを追加する方法
- 10. ajaxで1つ以上のvarを投稿する方法
- 11. スタティックとダイナミックの両方のテキストをプログラムで1つの線形レイアウトに設定する方法
- 12. spring(XML設定)で2つ以上のデータベースを使用する方法
- 13. 1つ以上の係数を特定の整数に設定する
- 14. ASP MVCで2つ以上のテーブルに値を設定する
- 15. ダイナミックなedittextとtextviewのIDを設定する
- 16. アンドロイドでタイムアウトを設定する方法
- 17. JLabelに1つ以上の値をドラッグ&ドロップする方法は?
- 18. 1つの子モジュールでmaven-release-pluginの設定を上書きする方法
- 19. Web.configファイルの設定は以上1ギガバイト
- 20. DirectSoundのMaxSampleRateを20000以上に設定する方法
- 21. 1つのプロジェクトで2つ以上のキュードライバを使用する方法laravel v4.2
- 22. ダイアログでレイアウトパラメータをedittextに設定する方法は?
- 23. 解決方法デフォルト設定でアンドロイドに設定するプロパティ
- 24. ファイルサイズアップロードの制限ASP.NET MVC:1つ以上のweb.configのmaxRequestLength設定
- 25. リストに1つ以上の値を入れる方法は?
- 26. enyo、1つ以上のコントロールを持つパンを持つ方法
- 27. Androidで複数のEditTextのテキストを設定する方法
- 28. R - PDFで1ページに4つ以上のテーブルを印刷する方法
- 29. 画面上の要素以外の場所でアンドロイドのonClickListenerを設定する方法
- 30. アンドロイドのカスタムEdittextのフィルタを設定するには?
質問を投稿する前に検索してみましたか? [この質問](http://stackoverflow.com/questions/5702771/how-to-use-single-textwatcher-for-multiple-edittexts)または[this](http://stackoverflow.com/questions/4283062)をチェックしてください。/textwatcher-for-more-to-one-edittext) – Rehan
私は静的でない動的編集文を求めています –
あなたは[this](http://stackoverflow.com/help/how-to-ask)を読む必要があります – Rehan