問題タブ [charsequence]

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 投票する
2 に答える
623 参照

java - ViewPagerAdapter タブ タイトルの翻訳 Android ライブラリ neokree/materialtabs

私のアプリでは、neokree の materialtabs ライブラリを使用しています。アプリで複数の言語をサポートしたいので、タブのタイトルが翻訳をサポートするようにします。しかし、私はそれを機能させません!ViewPagerAdapter.java にはこのメソッド「Charsequence getPageTitle(int position)」があるため、switch(position) を作成しました。しかし今、例えば:

R.string.title1 が int を返すため、機能しません。しかし、ヘルパー クラスであるため、getString や getResources を使用することはできません。また、「クラスは複数のクラスを拡張できません」と書かれているため、コンテキストを使用できません。解決策はありますか?

これが私のコードです:

ViewPagerAdapter.java:

私の Mainactivity.java (私はそれを RecordingActivity.java と呼びました):

そしてstrings.xml:

そしてエラーログは

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

java - 関数パラメータに対して toString が呼び出されないのはなぜですか?

Androidアプリで使用するのが好きなエクストラの目的のためのEnumがあります。型定義は次のように記述します。

私のコードでは、次のように Enum を使用するのが好きです。

列挙型には toString メソッドがあることを知っているので、列挙型Extras.TITLEは自動的に String にキャストされる必要があります"TITLE"

このように画面に印刷しても機能します

しかし、インテント メソッドの場合、次のエラー メッセージが表示されます。

次のように手動で列挙型を文字列に変換すると、このエラーを回避できます。

しかし、Enum をこのメソッドにパラメーターとして渡すと、String が自動的に呼び出されない理由を知りたいです。

toString() を呼び出さずに列挙型を渡す方法はありますか?

更新: Enum を変更して CharSequence インターフェイスを実装しようとしました。この変更の後、パラメーターを必要とするメソッドに列挙型を渡すことができCharSequenceます。ただし、String メソッドとはまだ互換性がありません。

0 投票する
0 に答える
76 参照

java - Java CharSequence.chars() が IntStream を返すのはなぜですか?

この振る舞いは私には奇妙に思えます。おそらくご想像のとおり、キャストせずにCharacterのを処理できる何かを返すことを期待しています。String

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

java - ボタンに浮動小数点数を表示する

Android 用のアプリケーションを作成していますが、ボタンに float 値をテキストとして書き込むのが困難です。私はこれを試しました:

この:

ボタンには常に 0.0% が表示されます。誰かがそれを行う方法を考えている場合は、応答してください!

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

android - CharSequence[] から CharSequence

ライブラリ マテリアル ダイアログを使用しています。マルチ リストは、CharSequence の代わりに CharSequence[] を使用します。

CharSequence ではなく CharSequence[] であるため、テキスト値を取得できません。CharSequence[] からテキスト値を取得するにはどうすればよいですか。それが役立つ場合は、ライブラリへのリンクを次に示します:)

https://github.com/afollestad/material-dialogs

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

java - int は charsequence に変換できません

arraylist をループして、無効な電子メール アドレスを出力しようとしています。無効にするには、アドレスに @ 記号またはピリオドが含まれていません。

エラーが発生しました。メソッドの int を charsequence に変換できません。

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

string - java.lang.Charsequence cannot be applied to a char エラーが発生するのはなぜですか?

java.lang.Charsequencecan't be applied to a char エラーが発生するのはなぜですか? この場合readUserEmailはメールの文字列です。