問題タブ [getview]

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

android - テキストを設定しようとしたときの NullPointerException

textView はインスタンス化する必要があります。なぜ textView.setText("test"); で NullPointerException と表示されるのかわかりません。

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

android - 膨張したビューの ID は、アタッチ後にフラグメントの ID に置き換えられますか?

アクティビティのレイアウト ファイル内にフラグメントを作成しました。例:

ArticleFragment::onCreateView関数でビューをインフレートします。

ariticle_view レイアウト xml は次のようになります。

ここに問題があります:R.id.article_fragment添付後にビューの id ( ) ではなく フラグメントの id ( ) を介してのみビューを見つけることができR.id.article、ビュー インスタンスの id もフラグメントの id に変更されたのはなぜですか。

奇妙な振る舞いを説明できる人はいますか?

フラグメント API のドキュメントには、次のような説明があります。

それがこの問題の理由ですか?

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

android - layout_height="fill_parent" でも getView が数回呼び出されます

getview() に関してはすでにたくさんの質問があることは知っていますが、ここで何が起こっているのか本当にわかりません。

textViews を動的に追加するアダプターがあります。

XML :

アプリを初めて起動すると、問題はなく、すべてが正しく表示され、getView()一度だけ呼び出されます。

しかし、別のアクティビティに行ってこのアクティビティに戻ると、突然getView2、3 回続けて呼び出されます。

また、画面を回転させると getView() が 1 回呼び出されることにも気付きました (これで機能します)。したがって、ビューが再利用されているか、アクティビティが正しく破棄されていないことが原因である必要があります。

私が見つけた唯一の答えは、layout_height="fill_parent" で、変更しましたが、うまくいきませんでした。

助けてください :)

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

android - ListViewの3つの異なるグループのTextViewの色を動的に変更する

これは現在の出力です

ListViewインデックスのようなものを開発しようとしています。私の場合、リスト、チャプター、サブチャプター、子の 3 つのレベルがあります。3 つのレベルを正常に実装しました。

3つのリストすべてで3つの異なる色を変更したい。

試した:

  1. 3レベルの消耗品リストビューを試しましたが、達成できません。

  2. だから私はListviewを単一の配列でより動的に試しました..

getviewメソッドでlistviewのリストカラーを変更したい

これは、サブチャプターをリストに追加するための私の getview() です:

編集 :

length=1 ブロックに移動し、すべての値をシアン色に変更します。

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

android-fragments - カスタム ArrayAdapter 内の getView() が onResume() の後に呼び出されない

私はこれについて絶望的です!私は今4日間何が起こっているのかを見つけようとしました..

基本的に、デバイスからすべての曲を取得し、listView に表示しています。

listView は、MainFragment という単純なフラグメント内にあります。

フラグメントは、左右のスワイプ オプションを備えた ViewPager 内にあります。

listView とそのアダプターは、最初の最初の実行でうまく機能しています。

しかし、アプリがバックグラウンドになり、ユーザーがアプリを前面に戻した後、listView がロードされていません! これらの 3 行は、listView と ArrayList を使用してアダプターを開始する場所にあります。

それらはすべて、デバイス内の正しい曲数を返します!

しかし、アダプター内では、getView() はまったく呼び出されていません。アダプターをクリアしようとしましたが、listView をクリアし、Songs List をクリアし、アプリ全体のレイアウト全体をクリアしました! そしてonResume()でそれをリロードするよりも..しかし、何も機能していないようです:(

メインフラグメント:

ソングリストアダプター

主な活動:

このコード - **SongsHelper.getInstance().startSongsScan() ; AsyncTask で曲をスキャンし、onPoastExcecute() の後に ListView をロードします。

お願い、お願い!休むのを手伝ってください:)