問題タブ [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.

0 投票する
4 に答える
3730 参照

android - Anko を使用してアクティビティからビューにアクセスする

idAnko で属性を使用してビューを識別できることはわかっています。

次に、関数を使用して(または Kotlin Android 拡張機能Activityを使用して) 取得します。find()

しかし、何かが欠けているように感じます。READMEfindが関数または Kotlin Android 拡張機能について言及している唯一の場所は、Supporting Existing Codeというタイトルのセクションにあります。

すべての UI を Anko で書き直す必要はありません。Java で記述された古いクラスを保持できます。さらに、何らかの理由で Kotlin アクティビティ クラスを作成し、XML レイアウトを拡張する必要がある (または作成しなければならない) 場合は、View プロパティを使用すると、作業が簡単になります。

Kotlin Android 拡張機能を使用すると、コードをさらにコンパクトにすることができます。

findこれにより、この関数は「古い」XML コードのサポートのみを目的としているように見えます。

私の質問はこれです。Anko を使用してから関数にアクセスする正しい方法とid一緒に を使用していますか? これを処理するより「あんこ」な方法はありますか?それとも、関係のないものからアクセスする Anko の他の利点を見逃していますか?findViewActivityViewActivity


そして2番目の関連する質問; これViewからにアクセスする正しい方法である場合、 内からリソース (つまり)Activityを作成する方法はありますか? ファイルにそれぞれを作成するのではなく。id"@+id/"AnkoComponentidids.xml

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

android - Anko DSL と ArrayAdapter

今日、私は自分のアプリの 1 つをテストとして純粋な kotlin ビルドに変換することに取り組んでいます。現在、アレイ アダプターに苦労しており、このエラーが発生しています。

これは、エラーのある私のアクティビティです。

これが ids.xml ファイルです。

私はいくつかのことを試しましたが、運がなかったので、ガイダンスをいただければ幸いです。私は何かばかげたことを見逃しているだけだと思います。

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

android - バグ - supportActionBar のタイトルを変更できない

ネットワーク コールバックから呼び出されたメソッドから supportActionBar のタイトルを変更しようとしています。メインスレッド内から呼んでもタイトル変わらない!他の方法で試してみると、そうです。

私のレイアウト:

主な活動:

呼び出されたメソッドは次のとおりfillUserInterface(user: User)です。私が何をしても、タイトルは決して変わりません。どんな助けでも大歓迎です、ありがとう!

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

android - Anko 非同期呼び出しで例外をキャッチする際のエラー (Kotlin)

Anko doAsync 呼び出し内で Retrofit を使用して非同期呼び出しを呼び出しています。問題は、適切にスローされる IOException をキャッチする方法がわからないことですexecute()。基本的に、実行呼び出しが呼び出されません。行にコメントif (resultBody is T)を付けて、呼び出しを a の中に入れるとtrycatch、魅力のように機能します。誰でも理由を知っていますか?

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

android - xml の style attr に相当する Anko

縁なしボタンを作成する必要があります。xml で設定する最も簡単な方法Widget.AppCompat.Button.Borderless。私はこれを使用してこれをやろうとしていますAnko

しかし、効果はありません。私は何を間違っていますか?