問題タブ [setcontentview]

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

android - Android: 絵画ページの setContentView

こんにちは、ユーザーが絵に線を描くことができるペイントアプリの作成について学んでいます。Web のフィンガーペイント チュートリアルに従いました。そのonCreate部分は次のとおりです。

同じクラス内で続行します: ColoringPageActivity2

coloring_activity.xml:

ログキャット:

質問:

フィンガーペイントの例に従うと、元はsetContentView(mv)mv = new MyView(this);で、これはフルスクリーンのペイント ページでした。代わりに、下部にいくつかのボタンを追加したいので、カスタマイズされた xml を設計し、xml に収まるようにMyViewしました。

を押すとColoringActivity2` クラス<com.abc.abc.activity.ColoringPageActivity2.MyViewの に直接ジャンプできます。MyView

ただし、ColoringPageActivity2 を実行すると、上記の logcat がポップアウトします。

どうすれば解決できますか?

ありがとう!

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

android - RuntimeException: アクティビティ componentInfo および InflateException を開始できません: setcontentview() からのクラス フラグメントの拡張エラー

現在、複数のフラグメントを利用する単純な Android アプリを作成しています。setContentView() メソッドを指す上記のメッセージで実行時エラーが発生し続けます。コードは次のとおりです。

}

理由はわかりませんが、logcat は setContentView() を指しています。また、このメイン アクティビティに付随する .xml ファイルもあります。それが役立つかどうかはわかりません。

ここにlogcatを含める方法がわからないため、申し訳ありません..他に何か必要な場合はお問い合わせください。すべてのファイルが問題の原因であるとは思わず、多すぎる可能性があるため、すべてのファイルを含めたわけではありません。誰かが私を助けてくれることを本当に願っています。

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

android - Android アプリケーションを起動できません - クリック リスナーの NullPointerException

Android プロジェクトで画面間を移動しようとすると問題が発生します。他のアクティビティ クラスはまだ作成していません。SetContentView(R.layout.XXX) で他の XML ファイルを開こうとしているだけです。これが私の主な活動です:

ご覧のとおり、「R.layout.activity_navegacao」がメインのレイアウトです。このコードを実行しようとすると、アプリケーションが終了し、SetContentView に問題があることを示す NullPointerException エラーが発生します。

最後の setOnClickListener (ボタン「btVoltar」) のコードを切り取ると、それが機能し、他の 2 つの画面を開くことができます。ボタン「btVoltar」は、他の XML でメイン画面 (activity_navegacao) に戻るために使用されています。

R クラスの XML の id を既に確認しましたが、問題ありません。また、プロジェクトを実行するまでエラー通知を受け取りません。英語が下手で申し訳ありませんが、助けていただければ幸いです。

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

android - LinearLayout でのパーソナル SurfaceView の使用

SurfaceView現在、個人用およびダブル バッファリングを使用して、Android アプリを開発しています。ただし、コードで少し問題に直面しています。一方で、階層
に基づく xml ビューがあります。アクティビティをインスタンス化するとき、この xml にLinearLayoutmy を設定します。contentView問題は、ダブルバッファリングが機能しなくなったことです。スレッドは実行中ですが、何も表示されません。
一方、contentView新しい個人的なSurfaveView要素を設定すると、ディスプレイは正常に動作します。しかしもちろん、 my の他の要素にはもうアクセスできませんLinearLayout

実際、私はcontentView自分の xml ビューを設定し、ディスプレイを機能させ続けたいと思っています

私は十分に明確だったと思います、あなたの答えをありがとう!

ここに私の活動があります:

私の表面ビュー:

そして私のxmlビュー:

編集:
さらなる調査と分析の後、次のことが明らかになりました。

  • setContentView(R.layout.main_controller_activity): この場合、アクティビティからすべての要素を取得しますが、MCustomDrawableView何も表示されません。
  • setContentView(new MCustomDrawableView(getApplicationContext())):その場合、MCustomDrawableViewうまく機能しています(必要なものが表示されます)が、他のものはありませViewmain_controller_activity

両方の場合において:

  • 私のスレッドは実行されており、うまく機能しています。
  • holder.lockCanvas()およびメソッドを使用して、私の描画関数も呼び出されholder.unlockCanvasAndPost(bufferCanvas)ます。
0 投票する
1 に答える
39 参照

android - contentView を追跡するための変数、次に inalidateOptionsMenu() を呼び出します

私の主な目標は、アクティビティの現在のレイアウトに応じてオプション メニューを更新することです。R.layout.preweb がアクティブなときにアクション バーにボタンを表示したくありませんが、setContentView が R.layout.main に変更されると、アクティブになり、無効なオプション メニューが表示され、膨張します。これが私が今持っているものです:

そして、私の活動を通して、ランダムな方法で、私はこれを持っています:

したがって、基本的には、mViewMode が 2 に設定されるたびに、invalidateOptionsMenu が呼び出されてから onCreateOptionsMenu が再トリガーされ、mViewMode が 2 に等しくなったときに、インフレートする必要があります。しかし、何も起こっていません - 膨らむことはありません。

どうしたの?助言がありますか?

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

android - Android で setContentView() を使用する方法

アクティビティにフッター付きのリストビューがあります。

私がやりたいことは次のとおりです。

  1. リストビューを作成します。
  2. リストビューのフッターにテキストビューを追加
  3. リストビューにフッターを適用します。

以下は活動のonCreate方法です

2 つの .xml ファイルがあります (1 つはリストビューを含むアクティビティ用、もう 1 つはフッター用) setContentView(R.layout.refer_footer);。しかし、アプリを実行すると、フッターのコンテンツのみが表示されます(リストビューではありません)。そのためsetContentView(R.layout.activvity_lecture_refer_room);、アプリは何も表示しません。

フッターを含む lsitview を表示するにはどうすればよいですか?

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

android - Android Studio onCreate setContentView

空のプロジェクトを開始し、以下を追加して onCreate を変更しましたが、デザイン ビューでボタンが表示されないため、ボタンが作成されません。何が間違っているのですか。ボタンに示されているテキストが表示されることを期待していました。

多くのthx