問題タブ [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.
java - Android-複数のEditTextフィールドでビューを膨らませ、それらの値を読み取る方法は?
私のAndroidアプリケーションでは、ユーザーがプラスボタンをクリックしてEditTextフィールドを追加できるビューが必要です。また、EditTextフィールドの横に、ビューからそれらを削除するマイナスボタンが必要です。本質的には、Androidの連絡先の編集インターフェースで複数の電話番号/メールアドレスを追加するのと非常によく似ています。
これを行うには、メインビューを、毎回追加するEditTextとボタンを含む別のビューで膨らませる必要があると思います。ただし、一意のIDで各EditTextとボタンを識別する方法がわからないため、データベースに保存するために各EditTextの値を取得する方法がわかりません。誰かが私が何をする必要があるかについて私にアドバイスできますか?ありがとうございました。
android - 決定された位置でビューを膨らませる方法は?
「追加」ボタンと「削除」ボタンのあるアクティビティがあります。
「追加ボタン」はビューを拡張し、「削除ボタン」は選択したビューを削除します。
「追加ボタン」を使用してビューを拡張すると、以前に拡張されたビューの下に自動的に描画されます。
ユーザーが膨張した各ビューを上下に移動できるようにして、画面に表示される順序を変更できるようにしたいと思います(ドラッグアンドドロップのような効果で)
各ビューが膨らむ「位置」を指定することはできますか? (たとえば、現在選択されているビューの下または上?)
そうでない場合、望ましい効果を達成するための最良の方法は何ですか?
(役立つと思われる場合は、お気軽にコードをリクエストしてください)
java - Javaでbyte[]を膨らませるのに問題がありますか?
私は理解できない問題に遭遇しました。問題の定義は次のとおりです。Db2/Linux環境のBlob列にいくつかのデータがあります。byte []がJDK圧縮を使用して圧縮された後にBlobがDB2に書き込まれました(これを行うコードはLinux環境で実行されています)。このデータの一部を読み取り(JDKを使用して)、Windows環境(開発環境)で解凍されたバイト配列から文字列を作成する簡単なプログラムを作成しようとしています。問題は、Blob(byte [])を解凍した後、解凍されたバイト配列の長さが通常、予想より1〜3バイト長くなることです。私が期待しているのは、オフセットフィールドと長さフィールドもデータベースに保存されているということです。したがって、この場合、解凍されたバイト配列の長さは通常、データベースに格納されている長さよりも長く、ほんの数バイトです。
例:データベースレコードにblobが含まれている、オフセット:0、長さ:260,409blobを解凍した後-
他のいくつかの入力レコードの場合、私が見ている違いは、長さが1〜3バイトの間のどこかにあります。
私はこの問題に少し戸惑っていて、この問題を理解するためにさらにデバッグを行うことができるように、誰かがヒントを提案できるかどうか疑問に思っています。これは、Linux環境でのバイトの保存/書き込み方法とWindowsでのバイトの読み取り方法に何らかの形で関係しているのではないかと思います。ご協力いただきありがとうございます。
android - androidxmlレイアウトの問題
私はすでにこれに何時間も費やしました、それはレイアウトの問題です。同じアクティビティで画像とビュースイッチャーの両方を表示する方法を教えてもらえますか?
imageviewを最初に配置すると、新しい画像が読み込まれるたびにボタンが消え、レイアウト全体が再び膨らんだように見えます
アップデート:
レイアウトの上部には画像ビューがあり、次にビュースイッチャーが必要です。
android - Android のルート全体ではなく、特定の子にアニメーションを適用できますか
以下は私のコード例です: ビューを膨張させ、膨張させたものだけにアニメーションを追加したいと考えています。現在、レイアウト全体に取り組んでいます。
c++ - zLib inflate の結果が空の場合がある
私のプログラムは PDF ファイルを処理し、それらからいくつかのストリームを読み取ります。そこには FlateEncoded ストリームもあります。zlib の "inflate()" メソッドを使用して解凍します。
これは通常、次のコードで非常にうまく機能します。
ただし、一部のストリームでは inflate の結果が空になります。頻繁ではありませんが、起こります。誰かが理由を知っていますか?
すべての PDF リーダーが PDF ファイルを正しく読み取るため、ストリームは正常である必要があります。
ご協力いただきありがとうございます!
アップデート
PDFとストリームをアップロードしましたので、ご自分で確認してください。
PDF -> ストリームはバイト 43296 から始まります
更新 2
解凍できないストリームと解凍できるストリームを比較しました。興味深いことに気付きました: 作業ストリームはすべて 2 バイトの H% で始まります。問題のあるストリームは ö> で始まります。これが何を意味するのか、今誰か知っていますか?
助けてくれてありがとう!
javascript - JavaScript:解凍/膨張/解凍/ungzip文字列
文字列を膨らませるアルゴリズムのJavaScript実装を探しています。サーバー側(Java)で圧縮し、クライアント側(JavaScript)で解凍したい。
私が見つけた:
javascriptで文字列を解凍します。
その文字列は、別の問題に対する回答で回答済みとしてマークされます。他の答えも何か他のものです(ZIP形式でファイルを解凍します)。
JavaScript inflateの実装(おそらくFF 3.6のみ)
これは私が必要としているものに最も近いものです。しかし、私はいくつかの選択肢が欲しいです。
提案?
ありがとう、オンドラ
更新: 私にはかなり特定のユースケースがあります。「JavaScriptでそれをしないでください」と答えないでください。私は「オフライン」レポートツールを作成しています(生成されると、静的ストアに配置されます)。デフレーションを使用すると、1つのレポートでメガバイトを節約できます。他のアプリに制約されているため、zipファイルとして保存できません。
android - インフレータがコンストラクタを見つけられません
これはおそらく、私が今まで遭遇した中で最も厄介なエラーです。カスタム ビューをインフレートしてアクティビティに渡すと、次のようになります。
私がこれから取ったのは、「ねえ、ビューに AttributeSet を追加するのを忘れたに違いない、ダミー」ということでしたが、そうではありません! 私のコンストラクタは、私が知る限り完璧です。私が欠けているもの、または日食が私を直腸にねじ込んでいるかどうか、誰にもわかりますか?
WorkBench を呼び出している場所 (WorkBench とこの関数はサービス内にあるため、Activity にキャストします)
そしてXML
どんなヒントも役に立ちます、ありがとう~Aedon
android - インフレート レイアウトのテキスト値を変更する
レイアウトを膨らませるカスタムアダプターがあります。アダプターで、TextView ( @id/datetextcal )のテキスト値を変更しようとしています
大丈夫だと思いますが、エラーが発生しました!なぜ ?
この値を変更しないと、すべてがコンパイルされ、正しく動作します。
レイアウトのコード( R.layout.calendarcell ):
アダプタ クラスのコード:
そしてそのエラー:
android - Androidで膨張例外を取得する
私はAndroid開発に非常に慣れていないので、ここで少し問題に直面しています。TextViewを拡張してカスタムTextViewクラスを作成し、このクラスをListViewで使用したいと思います(ListViewのすべての行にこのクラスのオブジェクトが含まれています)。
このようなカスタムクラスを作成しました
ListViewの各行に対して、TextView、カスタムクラス、および画像で構成されるxml構造を作成しました。
ListViewのAdapterクラスで、次のような構造を取得しています
しかし、私は
ただし、カスタムビューの代わりに、layout.xml(リストビューの各行のレイアウト構造)に単純なtextViewを追加すると、すべてが正常に機能します。
フォーラムを検索しましたが、間違っていることがわかりません。
この場合、私を助けてください。