問題タブ [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 がシークバー イベントをトリガーできませんでした
私はいくつかのことをするために SeekBar を使用しています。
onProgressChanged() は、以下のように正しくトリガーされます。
しかし、LayoutInflater を使用すると、以下のように、SeekBar は onProgressChanged() イベントをトリガーできませんでした。
LayoutInflater の使い方が間違っているのかどうかわからないので、別の方法で inflate オブジェクトを取得してみます。
まだ動作しません。したがって、私の質問は、LayoutInflater を使用して SeekBar オブジェクトを取得した場合、SeekBar がイベントをトリガーできなかった理由です。
java - fragment_main の id タグにアクセスできません
だから私は次のコードを持っています。
問題は、インスタンス化した後に lv が null になることです。R.id.list は期待どおりに int を返すため、R.id.list が存在することはわかっています。問題は、R.id.listがR.layout.activity_mainではなくR.layout.fragment_mainにあることだと思います(setContentViewがR.layout.activity_mainに設定しているため)。ただし、setContentView には activity_main を使用する必要があります。これを修正する方法についてのアイデアはありますか? オンラインのほとんどの場所は、これが問題であると述べただけですが、答えはありませんでした.
ありがとう。
android - 1 つのアクティビティが 2 つ以上のレイアウトを使用している場合、すべてのビューを再初期化して setContentView をもう一度呼び出すにはどうすればよいでしょうか?
この質問で アンテウは、findViewById() を使用してレイアウト内のすべてのビューを再度初期化し、setContentView の 2 回目の呼び出しを行うために古い参照を使用またはリークしないようにする必要があると述べています。
私の質問は、再初期化をどのように行うのですか?
翌日、何も再初期化せずに解決策を見つけました:
さらにテストした後、最も簡単な解決策が機能します。setContentView をボタンのイベント onClick 内に配置しました。
昨日、setContentView を onRadioButtonClicked 内に配置していましたが、画面のレイアウトは変更されませんでした。
android - テキスト入力時に空白の 2 番目のアクティビティ ページ
私はここでは初めてで、Android プログラミングも初めてです。したがって、これに関するヘルプは大歓迎です。
私はAndroidアプリを実行しています(基本的にはdeveloper.android.comにある例です)。アプリのアイデアは、ユーザーが最初の画面にメッセージを入力し、2番目の画面にメッセージを表示できるようにすることです。
私が抱えている問題は、「DisplayMessageActivity.java」の「OnCreate」で次のコードを使用すると、アプリケーションが正常に動作し、2 番目の画面にテキストが完全に表示されることです。
しかし、私が使用すると、
それ以外の
その後、空白の2番目の画面だけで何も表示されません。
「activity_display_message.xml」のコードは以下の通りです。
だから私の質問は、「active_display_message.xmlを参照するコンテンツビューが機能しない理由と、テキストを表示するためのより良い方法である理由です。
setcontentview - インテントを介して別のアクティビティを開始し、テキストを表示すると、アプリケーションが強制的に終了します
このインテントを開始して、すでに含まれているテキストを表示しようとすると、App Force が終了します。setContentView(R.layout.activity_try_text);
そして、ここにlogcatがあります
06-30 12:03:05.115: I/Process(698): シグナルを送信しています。PID: 698 SIG: 9 06-30 12:03:11.802: D/AndroidRuntime(1327): VM をシャットダウンしています 06-30 12:03:11.802: W/dalvikvm(1327): threadid=1: キャッチされない例外で終了するスレッド(グループ = 0x41b7bd40) 06-30 12:03:11.807: E/AndroidRuntime(1327): 致命的な例外: メイン 06-30 12:03:11.807: E/AndroidRuntime(1327): プロセス: com.example.bag、PID : 1327 06-30 12:03:11.807: E/AndroidRuntime(1327): java.lang.RuntimeException: アクティビティ ComponentInfo を開始できません {com.example.bag/com.example.bag.TryText}: java.lang.NullPointerException 06-30 12:03:11.807: E/AndroidRuntime(1327): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2209) で 06-30 12:03:11.807: E/AndroidRuntime(1327): Android で。 app.ActivityThread.handleLaunchActivity (ActivityThread.java:2269) 06-30 12:03:11.807:
android - 簡易閲覧ページ(xmlファイル)を数秒だけ表示してから表示する方法
私の問題は何とかスプラッシュスクリーンのようなものですが、もっと簡単な方法があることを知りたいです。
ここにシナリオがあります..
シンプルな XML ファイル (android 形式のページ) を 2 秒間だけ表示してから、他の XML ファイル (メイン ページ) を読み込むのが好きです。とにかく、クラスと長く複雑な方法を作成せずにそこにいるのだろうか。
スプラッシュ スクリーン ファイルが「splash_screen.xml」で、メイン ページが「result.xml」であるとします。
setContentView(R.layout.splash_screen) を 2 秒間実行すると、破棄され、setContentView(R.layout.result) がコンパイルされます。[擬似コード化された方法;)]
cocoa - メイン画面に移動するために NSApplication ウィンドウのコンテンツ ビューを非表示にします
最初に、アプリケーションのメイン ウィンドウ、つまりイメージ ビュー (背景用) に独自のセットアップを行い、その上に一連のボタンを配置しました。ユーザーがボタンをタップすると、それぞれのレッスンが開始されます。つまり、ユーザーは対応する画面に移動します。つまり、ウィンドウのコンテンツ ビューにビューを追加します。
実際には、ウィンドウでビュー(カスタムビュー)を取得し、それにビューを追加し続ける(ナビゲーション用)というアプローチがあることを私は知っています。次に、メイン画面 (ウィンドウ) に移動するために、そのビューを非表示にするだけです。しかし、ウィンドウのコンテンツ ビューを介してビューを追加するアプローチに従っています。
ただし、ビューは正常に追加されますが、ホーム画面に移動できません。さまざまな方法を試しましたが、以下は私が従った方法の1つです:
ウィンドウが空白になり、メイン ビューも消えます。
また、Windowsコンテンツビューサブビューのビューを列挙して同じものを削除しようとしましたが、クラッシュが発生し、この場合も同じ空白の画面が表示されます:(
私はまた、私の問題を解決しなかった質問をあちこちで経験しました。
ユーザーナビゲーション用のメインメニューボタンがあるので、メイン画面にジャンプするためにメインウィンドウからコンテンツビューを削除する方法を教えてください。
どんな助けでも大歓迎です、ありがとう:)
android - animationView を既存のレイアウトに追加する
わかりましたので、ここに私の完全なコードがあります:
私の問題は、 activity_main レイアウトを使用したいのですがanimatedView、どうすればそれを行うことができますか? 私の問題は を 2 回設定したことだと言わないでくださいsetContentView。それはボールとレイアウトが欲しいからです。
ここで私の問題を抱えている他の誰か:http://stackoverflow.com/questions/22580336/android-animatedview-taking-up-whole-activity-screen .
空のレイアウトを作成しているanimatedViewを削除すると、レイアウトは作成され"setContentView(animatedView)"ますが、ボールは作成されません。
これで、ボールのある空のレイアウトができました。