0

中にHorizontalScrollViewウィズEditTextがあります。
EditText次のようなテキストがあります (例:
"test string testing string X testing string testing string Y testing string testing string test Z ".
そして、プログラムでXを何らかの文字列に置き換え、次にYを次の文字列に 置き換えます

テキストを置き換える場所にスクロールするにはどうすればよいですか?

私は常に、取得しよaddTextChangedListener()myEditTextとしています(プログラムで置き換えているので、そうではありませんか?)。beforeTextChangedafterTextChangedstartendreturn 0

なにか提案を?

4

3 に答える 3

0

これがあなたが望むものかどうかはわかりませんが、編集が行われた場所で編集後にカーソルを配置したいように聞こえると思います。それが必要な場合は、Selection メソッドを使用できます。

        final int selStart = Selection.getSelectionStart(s);
        final int selEnd = Selection.getSelectionEnd(s);
于 2013-11-07T15:46:45.163 に答える