問題タブ [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.
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:
そしてエラーログは
java - 関数パラメータに対して toString が呼び出されないのはなぜですか?
Androidアプリで使用するのが好きなエクストラの目的のためのEnumがあります。型定義は次のように記述します。
私のコードでは、次のように Enum を使用するのが好きです。
と
列挙型には toString メソッドがあることを知っているので、列挙型Extras.TITLE
は自動的に String にキャストされる必要があります"TITLE"
。
このように画面に印刷しても機能します
しかし、インテント メソッドの場合、次のエラー メッセージが表示されます。
次のように手動で列挙型を文字列に変換すると、このエラーを回避できます。
しかし、Enum をこのメソッドにパラメーターとして渡すと、String が自動的に呼び出されない理由を知りたいです。
toString() を呼び出さずに列挙型を渡す方法はありますか?
更新: Enum を変更して CharSequence インターフェイスを実装しようとしました。この変更の後、パラメーターを必要とするメソッドに列挙型を渡すことができCharSequence
ます。ただし、String メソッドとはまだ互換性がありません。
java - Java CharSequence.chars() が IntStream を返すのはなぜですか?
この振る舞いは私には奇妙に思えます。おそらくご想像のとおり、キャストせずにCharacter
のを処理できる何かを返すことを期待しています。String
java - ボタンに浮動小数点数を表示する
Android 用のアプリケーションを作成していますが、ボタンに float 値をテキストとして書き込むのが困難です。私はこれを試しました:
この:
ボタンには常に 0.0% が表示されます。誰かがそれを行う方法を考えている場合は、応答してください!
android - CharSequence[] から CharSequence
ライブラリ マテリアル ダイアログを使用しています。マルチ リストは、CharSequence の代わりに CharSequence[] を使用します。
CharSequence ではなく CharSequence[] であるため、テキスト値を取得できません。CharSequence[] からテキスト値を取得するにはどうすればよいですか。それが役立つ場合は、ライブラリへのリンクを次に示します:)
java - int は charsequence に変換できません
arraylist をループして、無効な電子メール アドレスを出力しようとしています。無効にするには、アドレスに @ 記号またはピリオドが含まれていません。
エラーが発生しました。メソッドの int を charsequence に変換できません。
string - java.lang.Charsequence cannot be applied to a char エラーが発生するのはなぜですか?
java.lang.Charsequence
can't be applied to a char エラーが発生するのはなぜですか? この場合readUserEmail
はメールの文字列です。