9

テキストビューを仮定します

TextView tvSum = findViewById(R.id.sumTexviewId);

表示されるテキストを変更したい場合は、次のようにします。

tvSum.setText("£0.00");

ここで、これを定期的に行うとします。たとえば、ボタンが押されるたびに、レジに入力された合計が表示されるとします。この例では、1 を押すと「1p」と表示され、次に 2 を押すと「12p」と表示されます。

これを行うと、しばらくするとテキストが歪むことがわかりました。シーケンス 12345 の場合、すべてから開始するのが適切です。

  • 0p(まだ何も押されていません)
  • 1p(「1」を押す)
  • 12p(次に「2」を押します)
  • £1.23(次に「3」を押します)

ただし、その後は面倒です。

  • 混乱:£12.34(次に「4」を押します)
  • 混乱:£123.45(次に「5」を押します)

その後一向に良くなりません。コードは非常に単純であるため、コードを投稿していません。ボタンの束と、1 つのテキストビューに 1 つの短い文字列を書き込むだけです。(はい、Toast に投稿して、書き込まれている文字列が正しいことを確認しました。) 他の誰かがこれに遭遇しましたか?もしそうなら、何が解決しましたか?

4

1 に答える 1