問題タブ [settext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2390 参照

java - setTextメソッドでラベル内のテキストが正しく表示されない

ボタンがクリックされるたびにsetTextメソッドを呼び出して、ラベルにテキストを動的に設定しようとしています。これが私のコードです:

引数なしで2つのLabelオブジェクトを初期化すると、ウィンドウをクリックしてドラッグしてサイズを変更するまで、送信ボタンをクリックしたときにsetTextメソッドに渡された文字列「12」と「31」が画面に表示されません。それ。私はこれにMacでのみ気づきました。PCでは、文字列は表示されますが、ウィンドウのサイズを変更するまで表示されません。ただし、次のようにラベルを初期化すると、次のようになります。

Macでは、文字列は意図したとおりに表示されますが、ウィンドウのサイズが変更されるまで文字列は隠されます。私は何が欠けていますか?

0 投票する
1 に答える
4849 参照

xml - main.xmlで定義されたTextView-使用できるように「名前を付ける」方法-setText()メソッド?

私はアンドロイドと開発を調査していますが、1つの問題が見つかりました。

私のアプリのUIはmain.xmlで定義されています

私は2つのテキストと2つのボタンを定義しています-簡単なアプリ。

setText()メソッドを使用してACTIVITYのTEXTを変更できる可能性があることを読みました。

そしてそれが問題です-setText()メソッドをポイントするにはどうすればよいですか?指定したテキストを変更するように指示するにはどうすればよいですか?

NEW TextView NAMEオブジェクトを使用してアクティビティ内でTextViewを宣言する場合は、NAME.setText(STRING)を使用する必要があります...しかし、オブジェクトのNAMEのようなものはありませんか?

これはどのように行うことができますか?

0 投票する
2 に答える
2551 参照

java - Expandablelistview での奇妙な動作 - Android

ExpandableListView を使用するアクティビティを実装しようとしていますが、これまでのところ、奇妙な動作を発見しました。

私のアクティビティは、ユーザーが指定した食事の摂取量を記録することを目的としています。メニュー (朝食、ランチ、ディナー - 外側のグループ) の選択肢があり、展開して内容を表示します。ユーザーが内側のメニュー項目をクリックすると、数量を尋ねるダイアログが表示されます。数量を入力してダイアログを閉じると、メニュー項目のテキストが変更され、消費されたその項目の数量が反映されます。 図1

上の画像は、閉じた状態のリストを示しています。

以下は、ランチ メニューを開いて [ポテトチップス] をクリックし、数量が 1 であることを示すリストです。

図2

奇妙な部分が今起こります。「ランチ」をクリックしてリストを閉じ、もう一度クリックして再度開くと、「数量 X 1」のテキストが別の項目 (ミルク) にジャンプしました。

代替テキスト

リストを開いたり閉じたりするたびに、2 つの項目の間を行ったり来たりします。また、朝食などの他のアイテムを開くと、クリックしていないにもかかわらず、「数量 X 1」のアイテムも取得されていることがわかります。

関連するコードのビットは次のとおりです。

子要素の XML:

子要素をクリックするとトリガーされるコード:

上記のコードはダイアログを開き、数量の値を受け入れ、リスト要素を追加してこれを反映させ、データベースに保存し、選択したアイテムと数量でテキストビューを設定します。

コード全体をダンプして申し訳ありませんが、これは私を困惑させ、誰かが助けてくれることを願っています.

ありがとう

ケビン

0 投票する
1 に答える
1001 参照

android - TextView.setText() を定期的に呼び出すと、UI がぎくしゃくする

スレッドがトラックの経過時間を表す TextView を 250 ミリ秒ごとに更新するオーディオ プレーヤーをコーディングしています。

表示は次のようになります。

1:30/2:30<-----進行状況バー----->

TextView 1 は 1:30/ で、TextView 2 は 2:30 です。

どちらも幅の wrap_content に設定されています。

何が起こるかというと、250 ミリ秒のサイクルごとに、スレッドが現在の時刻をチェックし、TextView 1 を更新します。この短い瞬間に、TextView 2 とプログレス バーが瞬間的に約 2 ~ 4 ピクセル右に押し出されます。その後、次のサイクルで同じことが起こるまで元の場所に戻ります。

何が起こっているのかわかりません。末尾のスペース文字などはなく、理論的にはすべてがスムーズに機能するはずですが、そうではありません。

誰でも私を助けることができますか?他の誰かが同様の問題に直面したことを願っています....

PS: レイアウト XML ファイルで TextView 1 を 0:00/ に初期化し、TextView 2 を 0:00 に初期化し、コードはそこからそれを処理します。

0 投票する
7 に答える
138929 参照

android - Androidでボタンウィジェットのテキストを変更するには?

XML ファイルではなく、コード内で Android ボタン ウィジェットのテキストを変更するにはどうすればよいですか?

0 投票する
1 に答える
475 参照

android - Android 開発: setText() を使用するときに改行を自動的に追加する方法は?

私のアプリには、ファイルを読み取る機能があります。これは完全に機能しますが、問題があります。ファイルの内容を大きな EditText に追加するときに、改行などの名前が追加されることはありません。

これに変わります:

これを停止して、ファイルに表示されるように EditText に表示するにはどうすればよいですか?

更新:時間を無駄にして本当に申し訳ありません。私は愚かになり、while ループが各行を追加した後に "\n" を追加することを考えていませんでした。

0 投票する
1 に答える
1244 参照

android - Androidでxmlを使用してまたは使用せずにToggleButtonの動作を変更する方法

私は自分のプロジェクトのためにアンドロイドでメモカードゲームをしなければなりません。今のところ、アプリの基本的な形を理解しようとしている段階です。

いくつかのチュートリアルを読みましたが、動的に作成された多くのボタン(つまり、「for」ループ内)をxmlから、またはコードから変更する方法を理解できません。私の質問を明確にするために、これが私が作成したコードです

アプリを実行すると、画面に30個のトグルボタンがあり、それぞれに0から14(15ペア)の数字があります。それが私が望んでいたことですが、トーストボタンのテキストを表示する以外にそれらのボタンのいずれかを押すと、オンにしたいものからオフに変更します。この動作を制御する方法がわかりません。コードまたはxmlを使用してこれを厳密に実現するためのヒントをいくつかいただければ幸いです。もう1つのケースは、xmlを使用して、ボタンに設定されたテキストのそのようなレイアウトとランダム性を定義する方法です。

0 投票する
1 に答える
2009 参照

java - テキストの設定時に TextView がクラッシュする

テキストビューのテキストを設定しようとすると、何らかの理由でアプリケーションがクラッシュしますか? どうすればこれを克服できますか。

0 投票する
1 に答える
2280 参照

android - テキストをレイアウトに設定する

クラスで、テキストを文字列のテキスト値に設定したい場合、そのコードは何ですか?

私は持っている:

しかしsetTextは言う:

setText(CharSequence)型のメソッドTextViewは引数に適用できません(TextView)

文字列のテキストを表示するためのテキストが設定されていますか? 私の側の深刻な心のおなら...ありがとう!

0 投票する
3 に答える
617 参照

android - 現在時刻に関するルールで setText を使用する

これは、src にある私の .java ファイルです。

TextView に、時間に応じて異なるテキストを表示させたいと考えています。F.ex。08:45 ~ 10:45 など。私はAndroidとJavaの両方でコーディングするのが初めてで、表示するテキストのルールをどのように作成できるかを理解しようとしています. 何か提案はありますか?