問題タブ [anko]
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.
android - Anko ロギング メソッドを解決できません
私は Anko を手に入れようとしていて、この問題に遭遇しました。そのドキュメントでは、Anko には ロギング用の便利なメソッドがあると書かれています。試してみましたが、Android Studio は自動的にインポートしないため、スクリーンショットでわかるように手動でインポートします。ただし、まだ未解決としてマークされています。
これが私のgradleの依存関係です:
}
kotlin - Kotlin で別のコンストラクターからデフォルト コンストラクターを呼び出す
Kotlin では、クラスに複数のコンストラクターがある場合、別のコンストラクター内から指定された(iOS の世界から来た私はより良い名前を見つけることができませんでした) コンストラクターをどのように呼び出すことができますか。
例をお見せしましょう
ここで、便利なコンストラクター内のコードの前に呼び出されるloadingButton("TEST", {})
ため、その文字列はボタンに伝達されません (申し訳ありません:)。this(context)
それはKotlinで解決できますか?何かのようなもの
編集
質問されたのでアイデアを明確にするために、アイデアはアクティビティで次のようなものを書くことです:
これは明らかにそれほど有用ではありませんが、アイデアは得られます。テキスト プロパティは、構築時または後で知ることができます。
Kotlinにはパラメーターのデフォルト値があるため、これは特に役に立ちませんが、言語を勉強していて、この問題に遭遇しました。
編集2
別の明確化は、レイアウトにAnkoloadingButton
を使用していることです。そのため、メソッドは次のようになります。
kotlin - Kotlin と Anko を使用してリソース ID にアクセスする
私は Android/Kotlin/Anko が初めてで、Anko 内から色 (およびおそらく他の) リソースにアクセスする方法について質問があります。
リソース文字列を設定するプロセスを簡素化するために をtextResource
渡すだけのようなヘルパーがあることは知っていますが、クラスのインスタンスを使用して色にアクセスするのはどうですか?R.string.my_color
Resources
View
Button
のサブクラスがあり、テキストの色を変更したいとしましょう。を使用するtextResource
と、色ではなくテキスト文字列が変更されます。使用する場合textColor
は、実際のリソース ID を使用して指定する必要があります。resources.getColor(R.color.my_color, null)
これは、オプションのテーマ パラメーターを渡す必要がなければそれほど面倒ではありません (null
こちら)。
ここで拡張機能を作成するとResources
便利ですか?
推奨される方法は何ですか?
編集
私はそれを行うように値の拡張機能を変更しました。これが本当にAndroidに適しtextColor
ているかどうかわからないことを除けば、これが最もクリーンな方法でした。
android - Anko Async 内で API 呼び出しが機能しない
Kotlin を使用して Android で http リクエストを作成しようとしていますが、その方法は 2 つあります。
1 つは従来の方法で、次のコード (クラスの残りの部分は不要と思われるため、AsyncTask
のみ) を使用して (あまりきれいではありません) を使用します。doInBackground
さて、私は Anko という名前のライブラリーに出会いました。これはここの多くの人が知っているもので、その DSL を非同期タスクに使用しようとしました。問題は、ここでは非同期タスク用の Anko に関する多くの情報を見つけられなかったので、新しいトピックを開いて、誰かが私が間違っていること、または私がすべきだと考えていることを教えてくれるかどうかを確認することだと思いましたそれを機能させるために行います。
使用したかったコードは次のとおりです。
潜在的な間違いを最小限に抑えるために、できるだけスリムに保とうとしましたが、非同期ブロック内のコードは何もしていないため、ここで何か間違ったことをしているに違いありませんが、アプリはクラッシュしておらず、例外も発生していません. Intellij IDEA を使用してデバッグしようとしましたが、非同期ブロック内の最初の行の後、「アプリケーションは実行中です」と言ってデバッグを停止します。接続に失敗したため、最初の行のどこかでハングアップしたと推測されますが、わかりません。
URL("myUrl").openConnection()
また、非同期ブロック内で正規を使用しようとしましたが、それも機能しませんでした。
とにかく、どんな助けでも大歓迎です。
android - Kotlin/anko 複数の非同期タスク
複数のタスクを並行して開始し、それらすべてが完了するのを待つ簡単な方法を探しています。
次の c# の例を検討してください。
GetHtml メソッドは、複数の Web ページを並行してダウンロードし、html 文字列のリストを返します。
kotlin/anko を使用してこれを達成するにはどうすればよいですか?
kotlin - Anko の複雑な重力
anko を介して FloatingActionButton で BOTTOM|END 重力を確立しようとしています
|
しかし、Kotlin はオペレーターを認識していないようです。私はどうしたらいいですか?
android - anko値はrxAndroidで初期化
「A」のテキストがankoで変更されたとき、「A」からテキストを取得するeditText「B」が欲しい
そこで、Rxandroidで2つの編集テキスト値を取得する関数を作成しました
しかし、実行すると、「get前にプロパティBを初期化する必要があります」と表示されます.BはaddTextinBを呼び出す前に初期化する必要があると思うので、変更しました。
しかしまた失敗。
A、B を nullable に変更すると、エラー メッセージは表示されませんが、addTextinB 関数が機能しません
最後にaddTextinBを変更しましたが、すべて問題ありません
2つのパラメーターを取得する方法があるのだろうか。