問題タブ [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.
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 がポップアウトします。
どうすれば解決できますか?
ありがとう!
android - RuntimeException: アクティビティ componentInfo および InflateException を開始できません: setcontentview() からのクラス フラグメントの拡張エラー
現在、複数のフラグメントを利用する単純な Android アプリを作成しています。setContentView() メソッドを指す上記のメッセージで実行時エラーが発生し続けます。コードは次のとおりです。
}
理由はわかりませんが、logcat は setContentView() を指しています。また、このメイン アクティビティに付随する .xml ファイルもあります。それが役立つかどうかはわかりません。
ここにlogcatを含める方法がわからないため、申し訳ありません..他に何か必要な場合はお問い合わせください。すべてのファイルが問題の原因であるとは思わず、多すぎる可能性があるため、すべてのファイルを含めたわけではありません。誰かが私を助けてくれることを本当に願っています。
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 を既に確認しましたが、問題ありません。また、プロジェクトを実行するまでエラー通知を受け取りません。英語が下手で申し訳ありませんが、助けていただければ幸いです。
android - LinearLayout でのパーソナル SurfaceView の使用
SurfaceView
現在、個人用およびダブル バッファリングを使用して、Android アプリを開発しています。ただし、コードで少し問題に直面しています。一方で、階層
に基づく xml ビューがあります。アクティビティをインスタンス化するとき、この xml にLinearLayout
my を設定します。contentView
問題は、ダブルバッファリングが機能しなくなったことです。スレッドは実行中ですが、何も表示されません。
一方、contentView
新しい個人的なSurfaveView
要素を設定すると、ディスプレイは正常に動作します。しかしもちろん、 my の他の要素にはもうアクセスできませんLinearLayout
。
実際、私はcontentView
自分の xml ビューを設定し、ディスプレイを機能させ続けたいと思っています。
私は十分に明確だったと思います、あなたの答えをありがとう!
ここに私の活動があります:
私の表面ビュー:
そして私のxmlビュー:
編集:
さらなる調査と分析の後、次のことが明らかになりました。
setContentView(R.layout.main_controller_activity)
: この場合、アクティビティからすべての要素を取得しますが、MCustomDrawableView
何も表示されません。setContentView(new MCustomDrawableView(getApplicationContext()))
:その場合、MCustomDrawableView
うまく機能しています(必要なものが表示されます)が、他のものはありませView
んmain_controller_activity
両方の場合において:
- 私のスレッドは実行されており、うまく機能しています。
holder.lockCanvas()
およびメソッドを使用して、私の描画関数も呼び出されholder.unlockCanvasAndPost(bufferCanvas)
ます。
android - contentView を追跡するための変数、次に inalidateOptionsMenu() を呼び出します
私の主な目標は、アクティビティの現在のレイアウトに応じてオプション メニューを更新することです。R.layout.preweb がアクティブなときにアクション バーにボタンを表示したくありませんが、setContentView が R.layout.main に変更されると、アクティブになり、無効なオプション メニューが表示され、膨張します。これが私が今持っているものです:
そして、私の活動を通して、ランダムな方法で、私はこれを持っています:
したがって、基本的には、mViewMode が 2 に設定されるたびに、invalidateOptionsMenu が呼び出されてから onCreateOptionsMenu が再トリガーされ、mViewMode が 2 に等しくなったときに、インフレートする必要があります。しかし、何も起こっていません - 膨らむことはありません。
どうしたの?助言がありますか?
android - Android で setContentView() を使用する方法
アクティビティにフッター付きのリストビューがあります。
私がやりたいことは次のとおりです。
- リストビューを作成します。
- リストビューのフッターにテキストビューを追加
- リストビューにフッターを適用します。
以下は活動のonCreate
方法です
2 つの .xml ファイルがあります (1 つはリストビューを含むアクティビティ用、もう 1 つはフッター用) setContentView(R.layout.refer_footer);
。しかし、アプリを実行すると、フッターのコンテンツのみが表示されます(リストビューではありません)。そのためsetContentView(R.layout.activvity_lecture_refer_room);
、アプリは何も表示しません。
フッターを含む lsitview を表示するにはどうすればよいですか?
android - Android Studio onCreate setContentView
空のプロジェクトを開始し、以下を追加して onCreate を変更しましたが、デザイン ビューでボタンが表示されないため、ボタンが作成されません。何が間違っているのですか。ボタンに示されているテキストが表示されることを期待していました。
多くのthx