問題タブ [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 - gridLayout の要素の行と列の値を設定する
AnkoのgridLayoutの要素の列と行の値を設定するにはどうすればよいですか?
いくつかのバージョンを試しましたが、これはコンパイルされません:
このように (関数として)、または中括弧内のプロパティとして配置すると、 or を参照できないと表示されcolumn
ますrow
。それらを lparams の引数として指定すると、 と表示されますnone of the following functions can be called with arguments supplied
。
android - AnkoComponent<*>.startActivity() の動的使用
startActivity() を動的に呼び出す方法はありますか?
目的は、次のようなものを持つことです。
前もって感謝します。
android - Kotlin Anko でレイアウトを再利用することは可能ですか?
Anko を使用する最大のメリットは、その再利用性にあると読みました。しかし、その正確な例を見つけることができませんでした。
現在、新しい Android レイアウト システムでは、ボイラー プレートは次のようになっています。
上記のレイアウト構造から、<The Main Content>
varry のみです。そして、多くの場合、これらの儀式のセットアップは、ほとんどすべての活動で繰り返されました.
そのため、ここでAnkoと一緒に、その問題について再利用可能な解決策があるかどうかを考えています. 汎用レイアウトで再利用できるとは思っていませんが、少なくともプロジェクトの儀式用コードを最小限に抑えることができます。多分私は次のようなものが必要です:
上記のコードから、myCustomRootLayout
(DrawerLayout、CoordinatorLayout など) などのルート レイアウトのすべての儀式的なセットアップが行われることを期待しています。
それは可能ですか?
編集 私の質問は次のとおりだと思います:他のコンポーネントをホストできるカスタムコンポーネントを作成する方法
java - Android Spinner がクリックに応答せず、閉じず、OnItemSelectedListener が起動しない
私は Kotlin でアプリを開発しています (kotlin について知らない場合でも、Android/Java の経験を手伝っていただけると確信しています)。
詳細:
アプリにスピナーがありますが、ポップアップするとクリックに反応せず、奇妙なビューが表示されることさえあります。そのため、OnItemSelected リスナーも起動されません。
AsyncRealm 呼び出しからスピナーを更新するメソッドを開始します。
コードは次のとおりです。
この関数全体が実行され、スピナーは null ではなく、リスナーをアタッチした後も null ではなくなります (デバッグ時)。
result.map{..} は、カテゴリ名を持つ MutableList を作成します。
問題:
なぜそれらの矢印があるのか わかりませんが、使用するレイアウトに関係なく(単純なTextViewであっても)そこにあります
ここで何が欠けていますか?
リスナーを無効にしても役に立ちません。
Anko でリスナーをアタッチしても役に立ちません。
リスナーは、初期化時に 1 回起動します。それだけです。
ドロップダウンが開くと、完全に動かなくなります。
Anko でビューを作成しています。
R.layout.spinner-item
はただの<Textview>
.
画像:
android - Kotlin Anko カスタム ビューの親スコープ
たとえば、次のようなカスタム ビューを作成する場合:
コンパイラは親が誰であるかを知らないため、lparams を定義することはできません。TextView を FrameLayout 内にラップすると機能し、スキャンしてレイアウト パラメータを指定します。ただし、カスタム ビューでは、親はそれ自体です。では、拡張機能を使用できるように、子供たちにそれを認識させるにはどうすればよいでしょうか?
から拡張する以外に、それを機能させる方法はあります_FrameLayout
か?`
android - FirebaseRecyclerAdapter 内で AnkoComponent を使用するにはどうすればよいですか?
私はこの FirebaseRecyclerAdapter を持っています:
アダプターとは別のファイルにある AnkoComponent を使用したいと考えています。誰かがこれで私を助けることができれば、私はとても感謝しています.
参考までに、viewHolder でリスト項目として使用したい AnkoComponent を以下に示します。