問題タブ [inflate]

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

java - javascript deflate と java.util.zip.Deflater の違いは何ですか

私はいくつかのJavascriptコードを書きました。base64 で圧縮し、空気を抜く

「こんにちは、世界」を 2f8d48710d6e4229b032397b2492f0c2 に変換しました

この文字列(2f8d48710d6e4229b032397b2492f0c2)をJavaで解凍したい

str をファイルに入れてから、次のようにします。

しかし、私には例外があります:

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

android - setMeasuredDimension() の使用に関する問題

複雑なカスタム デザインを備えた独自の RadioButton が必要です (これは 9 パッチのみでは不可能です)。

そこで、RadioButton を拡張し、RadioGroup のすべての機能を使用することにしました。

複雑なカスタム デザインでは、LinearLayout をインフレートします (最初は RelativeLayout を使用しましたが、NullPointerException をスローするように見えるため、代わりに動作する LinearLayout を試しました)。

さて、LinearLayout の測定、レイアウト、および描画にいくつか問題があります。

この複雑なカスタム デザインがあるとします。

そして、これは「新しい」ビューです:

実際、測定寸法の計算方法がわかりません。正直に言うと、RadioGroup に十分なスペースを計算してもらい、このスペースを膨張した LinearLayout に委譲したいと考えています。

これについて私を助けてくれてありがとう。

よろしく、マルコ

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

android - Androidリストビューまたはインフレーティングビューを使用してビューに追加する方が良いですか?

どの方法が最適で、なぜかという簡単な質問があります。ListViewまたはInnflateビューを使用して、それらをビューに追加しますか?

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

android - タブレットでGridViewを膨らませるときにエラーが発生しました

GridViewAndroidアプリでを使用しています。私の携帯電話ではすべてが完全に機能しますが、タブレットエミュレーターでアプリを実行しようとすると、最初にクラッシュしました。

エラーはE/AndroidRuntime(466): java.lang.RuntimeException: Unable to start activity ComponentInfo{****/***.Main}: java.lang.RuntimeException: Unable to start activity ComponentInfo{***/***.views.calendar.CalendarView}: android.view.InflateException: Binary XML file line #42: Error inflating class android.widget.GridView 、行#42に単に<GridView>タグが含まれていることです。

次に、スタックトレースはCaused by: android.view.InflateException: Binary XML file line #42: Error inflating class android.widget.GridViewを示し、次のようにCaused by: java.lang.reflect.InvocationTargetException終了します。

LayoutParamsを使用していません。xmlレイアウトは次のようになります。

私が理解していないのは、どうしてGridView携帯電話では機能し、タブレットでは機能しないのかということです...

手がかりを事前に感謝します...

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

android - Android-ボタンとして膨らんだRelativeLayout?

奇妙な問題があります。Androidアプリケーションの実行中に、例外が発生します。

私がrelativeLayoutを取得しようとするコード

xmlで、私はこれを持っています:

デバッグ中に、vにmIDがR.id.my_buttonに等しいボタンがあることに気付きました。

ただし、xmlのidとコードを他のものに変更すると、NullPointerExceptionが発生します。

なぜこれが起こるのか考えはありますか?

編集:そのファイルの古いバージョンにButtonがあったが、RelativeLayoutに置き換えられた場合は、役立つかもしれません。私はGITを使用しています。プロジェクトは何度も掃除され、日食も再開されました。

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

android - カスタマイズされたダイアログAndroid

カスタマイズ可能なダイアログを表示しようとしています。このダイアログには、3つのエディットテキストと1つのタイムピッカーが含まれています。画面のボタンを押したときにこのダイアログを表示したい。私はグーグルチュートリアルを見て、コードを書いてみました。ただし、インフレータのルートレイアウトをボタンを押しているレイアウトとして使用すると、ボタンの下にダイアログが追加されます。dialog_xmlでルートレイアウトを使用した場合、ボタンが機能しません。そのコードの一部は以下の下にあります。どうすればこれを正しい方法で行うことができますか?

この後、コードを編集して2つのボタンを追加します。表示されたアクティビティに対するアラートダイアログの結果を取得したい。私が書いたコードは以下にあります。

パブリッククラスHapHatirlaticiはActivity{を拡張します

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

android - addView() から inflateLayout

ここに私のコード:

current_play.xml

R.id.llPlay (xml にそう表示されます)

ここに onOptionsItemSelected() があります

メニュー項目をクリックすると、R.id.llPlays の現在のビューがすべて削除されます。current_play のボタンが表示されます。しかし、「Here my code」の TextView は表示されません。なぜですか? 私のエラーはどこですか?

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

android - リストビューをフラグメントにインフレートする方法

アプリケーションでフラグメントを使用しています。5 つのタブがあります。1 つのタブで、ボタンのクリックでリスト ビューを拡張する必要があります。以下は、そのタブのコードです。

storelist を storeFlipper にインフレートしたいのですが、それをやろうとしましたが、うまくいきません。そのタブに対応するレイアウトを以下に示します。

リストをフリッパーに膨らませるのを手伝ってくれる人はいますか。

0 投票する
4 に答える
5554 参照

android - Android: レイアウトの膨張に時間がかかります

解決策を見つけました!

ViewFlipper の代わりに ViewPager を使用するようになりました。ビューは、run() メソッド内で生成され (Web からデータを取得したため、既に存在します)、Map に保存されます。私のハンドラーでは、pagerAdapter.notifyDataSetChanged() を呼び出すだけで、pagerAdapter はビューのマップを使用し、スムーズかつ高速に動作します。だから私は今、ViewPager を無限にスクロールさせる方法を探していますが、それはこれとは関係のない別の問題です ;)

皆さんの回答に感謝し、引き続き良いサポートを続けてください。

私はAndroid開発にまったく慣れておらず、(巨大な)レイアウトを膨らませているときに問題に直面しています。正常に動作する Webservice からデータを取得し、Activity 内でハンドラーを使用してこのデータをフロントエンドに取り込みます。これが私のhandleMessageです:

私の問題は、このコードの実行が非常に遅く、プロセスダイアログが消えてレイアウトが表示される前に約 1 秒間フリーズすることです。ゲームは、9 つ​​のエントリを含む 34 のエントリで構成されます。だから私はテーブルを保持するrelativeLayout()で構成される34のビューを追加しています。問題は、Androidがレイアウトの描画と計算を開始し、これに時間がかかりすぎることです。私が正しければ、私は AsynTask を使用できません。なぜなら、そこで UI を行うことができず、UI のみを行うからです。

これを行っている間、プロセスダイアログがフリーズしないようにする方法を探しています。それとも、私は完全に間違ったことをしているのかもしれません

R.layout.gamedaytable:

R.layout.gamedayrow:

追加情報: テーブルは次のようになります。したがって、これが本当にListViewであるべきかどうかはわかりません。私にとってはテーブルデータだからです;)

テーブル

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

android - Android - 1 つの xml で 2 つの要素を膨らませるレイアウト

私は近くにいることを知っていますが、レイアウトを膨らませるのに少し助けが必要です.

ScrollView と Horizo​​ntalScrollView を含む LinearLayout があり、ScrollView には TextView と ImageView を含む 2 番目の LinearLayout が含まれ、Horizo​​ntalScrollView には TextView を含む 3 番目の LinearLayout が含まれます。

XML は次のとおりです。

私が抱えている問題は2つあります。

  1. Horizo​​ntalScrollView は下にあるはずですが、少し上にあります。ScrollView の高さの寸法が原因で推測しています (これは、Horizo​​ntalScrollView によって予約された 25 dp を除くすべてのスペースを占有するはずです)。

  2. 現在コードを持っているScrollViews内でLinearLayoutsを膨らませるのに問題があります:

    /li>

これは私に問題を引き起こします: コンテンツ レイアウトが lin = new LinearLayout(this); として宣言されているためです。これは私のレイアウトファイルのものを使用していません。たとえば、レイアウトは次のようになります

フッター項目の数を増やすと、MyContent1... が画面の右側から押し出されたように見えます。変更すると lin = (LinearLayout) findViewById(R.id.contentLayout); 、行を削除する必要this.setContentView(lin);がありますが、そうするとレイアウトは次のようになります。

フッターにさらに要素を追加すると、これらの要素は、フッター 1 フッター 2 が上にある Horizo​​ntalScroll に表示され、下の残りのコンテンツとともに正しくスクロールされます。

時間を割いてこれを読んでくれてありがとう。さらに情報が必要な場合はお知らせください。

敬具