問題タブ [childviews]

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 に答える
891 参照

android - expandablelistview childview item onclicklistener

私は expandablelistview を持っています。各親には 1 つの子レイアウトがあり、onClickListener を childView 内の ImageView に割り当てると、アプリケーションは実行されますが、imageView がある場所でフラグメントが開いている間にクラッシュします。

コード:

エラー ログキャット:

アダプター:

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

ios - iOS 7 のステータス バーを一時的に UIView で覆う方法はありますか?

ここには少し奇妙なシナリオがあり、助けを見つけようとしていますが、解決策は問題を実際に解決するのではなく、悪化させます.

水平スクロール ビュー内に 3 つの子コントローラー ビューを持つコンテナー viewController があります。デフォルトの子コントローラー ビューは、カスタム カメラ ページです。今、これが私が達成したいことです。カメラ ページでステータス バーを非表示にしたいのですが、他の 2 つのビュー (別の 2 つの子コントローラー) にはステータス バーを表示したいと考えています。

左の子コントローラーからカメラ ページにドラッグするか、右の子コントローラーからカメラ ページにドラッグすると、カメラ ページ ビューがステータス バーに重なって表示されます。

これが行われているのを私が見た唯一の場所はSnapchatで、私はそれを理解しようと数時間試みてきましたが、解決策を思いつくことができないようです. どんな助けでも大歓迎です。

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

android - ExpandableListView は、グループが展開されるたびに子ビューの順序を再編成します

私の ExpandableListView では、すべてのグループの最初の子をグループ内の他の子とは異なる xml ビューにしたいと考えています。

私が達成したいのは次のようなものです:

ここに画像の説明を入力

私は次のコードでそれを行うことができます:

そして、それはうまく機能します。ただし、1 つ問題があります。セルを拡大および縮小するたびに、子セルの出現順序が変わります。

何が起こっているかを示すいくつかのスクリーンショットを次に示します (数字は表示される順序を表しています)。

ここに画像の説明を入力 ここに画像の説明を入力

グループヘッダーをクリックするたびに、このセル反転の原因は何ですか?

編集:アダプタコード全体:

public class SuperTrenerCellAdapter extends BaseExpandableListAdapter {

}

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

android - 特定のビュー インスタンスにフラグメントを追加する

次のような View インスタンスがあるとします。

このインスタンスにフラグメントを追加することはできますか? 何かのようなもの:

FragmentTransaction.add 呼び出しに注目してください。R.layout.my_fragment に存在し、特定のビュー インスタンスにアタッチされている R.id.myLinearLayout で、フラグメントをビュー インスタンスに追加したいと考えています。

十分に明確であることを願っています。

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

android - 親ビューから子ビューにタッチイベントを渡す方法

hereの提案に基づいて、タッチイベントを処理するコードを書いています。基本的に、タッチイベントを親ビューから子ビューに戻したいと思っていました。私がしたことに従い、残ります。

必要なもの

  1. 子ビューでのマルチタッチ イベントの検出: 完了
  2. 次に、タッチ コントロールを親に渡します: DONE
  3. マルチタッチが親から削除されたかどうかを検出するようになりました: DONE
  4. 次に、制御を子ビューREMAINに戻します。

ここに何か提案があります。