問題タブ [android-viewgroup]

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 投票する
1 に答える
2950 参照

android - BadgeView と SlidingTabStrip のクリック エラー

私はスライドタブを使用しています:

https://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html

および BadgeView から:

https://github.com/jgilfelt/android-viewbadger

SlidingTabLayout各タブにアクセスするには、次のコード行を追加するだけです。

したがって、フラグメントでは、以下のコードを使用して各タブに BadgeView を追加できます。

およびフラグメントのレイアウト:

結果は次のとおりです。

ここに画像の説明を入力

しかし、BadgeView を追加した後、タブをクリックする機能がなくなりました。そのため、タブをクリックして他のページに移動することはできません。誰も私が何をすべきかを助けることができますか?

ここでは、プロジェクトの作成に時間を無駄にせずにソリューションに集中したい人向けの主なアクティビティを示します:-)

および activity_main:

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

android - アプリケーションがアクティビティで java.lang.StackOverflowError 例外をスローする

私は1つのAndroidアプリケーションに取り組んでいます。私の 1 つのアクティビティでは、PullToRefreshListView を使用しています。アクティビティでjava.lang.StackOverflowError Exceptionが発生することがあります。私はそれを修正しようとしましたが、Googleでも検索しましたが、完璧な解決策が得られませんでした.

同じデータを持つ PullToRefreshListView と同じ機能を持つ 2 つのアクティビティがあります。しかし、私はこの例外を1つのアクティビティでのみ取得しています。他のアクティビティは正常に機能しています。

これが私の完全な StakeTrace です。

私を助けてください。下手な英語でごめんなさい。

事前に感謝します。

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

android - null を返す Xamarin Android TextView

多くの検索にもかかわらず、おそらく非常に単純な問題に対する答えが見つかりません。

ポップアップウィンドウを作成するメソッドがあります。次に、ポップアップ ウィンドウの XML の TextViews にアクセスして、テキストを変更する必要があります。問題は、textView が null を返すため、一番下で呼び出されるメソッド countDown(); でテキストを設定しようとすると、null ref 例外が発生することです。

これは、フラグメントではなく、アクティビティで実行されています。null 参照例外の原則は理解していますが、ここで何が起こっているのか、またはそれを修正する方法がわかりません。

メソッドのコードは次のとおりです。

アクセスしようとしているTextViewのxmlは次のとおりです

どんな助けでも感謝します。

0 投票する
3 に答える
7024 参照

android - Recyclerview が表示される前に測定する

recyclerView が表示される前に測定すると、現在問題が発生しています。「展開」アニメーションを開始するには、measuredHeight が必要です。

これは、私が取り組んでいるコードの gridView に対して以前に行われたもので、GridLayoutManager を使用して RecyclerView に移行しようとしています。

gridView で動作していましたが、recyclerView で同じ測定仕様で測定メソッドを呼び出すと、結果は常に 16777215 になり、何かの最大値である可能性がありますが、何とも言えません。

次の測定仕様で測定することにより、画面にレンダリングされる前にビューを測定できることを説明する投稿を見ました。

しかし、recyclerView.getMeasuredHeight(); に対して 0 を取得します。

画面にレンダリングされる前に recyclerView の高さを適切に測定する方法はありますか?

ありがとう。

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

android - 親 ViewGroup の onSizeChanged での子ビューの再配置

3 つのカスタム ビュー ( SmallTile.java ) を別のカスタム ビュー ( MyView.java ; 非推奨に基づいていますがAbsoluteLayout、後で基本クラスを変更する予定です) に追加しました。

親に次のコードを使用して、3 つの子を配置しようとしています。

ただし、デバッガーで実行可能な位置を確認できますが、

コンソール

エミュレーターでは、すべての子が間違って配置されています-原点:

エミュレータ

ここで何がうまくいかないのですか?requestLayout()呼び出すとAbsoluteLayout.onLayout()が呼び出され、子が新しいランダムな位置に再描画されると思いましたか?

これは、ビューのライフサイクルのインターネットからのランダムな写真です (100% 真実ではないことは認識しています)。

ライフサイクルを表示