問題タブ [android-support-library]

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 投票する
2 に答える
2488 参照

android - ハニカム前の仕切り付き LinearLayout

API レベル 11setDividerDrawable()からsetShowDividers()で導入されLinearLayout、線形レイアウトで子要素間の仕切りを表示できるようになりました。この機能を本当に使いたいのですが、Honeycomb (API レベル < 11) より前のデバイスもターゲットにしています。

これを修正する 1 つの方法は、LinearLayout を拡張して仕切りを手動で追加することです。これはプロトタイプです:

ただし、このような実装を使用すると、子を繰り返し処理するクライアントの動作が変わります。クライアント自身が挿入したビューもあれば、 によって挿入されたビューもありますDividerLinearLayout。ユーザーが指定したインデックスにビューを挿入している場合にも問題が発生します。インデックスの変換を実装することもできますが、これを間違えると厄介なエラーが発生する可能性があります。また、もっと多くのメソッドをオーバーライドする必要があると思います。

問題を解決するより良い方法はありますか?誰かがすでに自由に使用できるDividerLinearLayout同等のものを開発しましたか? Android の互換ライブラリには存在しないようです。

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

android - Android サポート ライブラリ

新しいAndroidプロジェクトを作成したいとき、すべて問題ありませんが、最後のステップ(アクティビティについて)の後、日食は問題があると言い、次のように言いました:

このテンプレートは、インストールされていない Android サポート ライブラリに依存しているか、インストールしたバージョンよりも新しいバージョンにテンプレートが依存しています。 リンク が必要 バージョン 8 インストール済みバージョン: インストールされていません

「アップグレード/インストール」の下部を使用すると、Eclipseは次のように述べています:Android互換性JARが見つかりません。

ネットでこの解決策を見つけましたが、使用できませんでした: 手順:

  1. Android SDK Manager を実行します
  2. Extras > support Library を見つけて、その特定の Library を削除します
  3. 今すぐ Android SDK Manager を再起動します
  4. エクストラをダウンロード > サポート ライブラリの存在

重要な点があります。私はイランにいます。ボイコットのせいで、簡単にダウンロードできませんでした。

私はこれらのツールを使用します:

0 投票する
6 に答える
9133 参照

android - DialogFragment : NullPointerException (サポート ライブラリ)

アプリからエラー レポートを受け取るために、優れたACRAライブラリを使用しています。

DialogFragment の NPE に関して、お客様から多くの報告を受けていますが、再現できません。

NPE は、サポート ライブラリ(@line 366)内で発生します。

どのデバイスでも問題を再現できません (2.2 から 4.1.1 まで)。私のコードへの参照がないので、ライブラリのバグですか?

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

android - Fragment.instantiate(...)に続く新しいフラグメントでidによってビューを参照した後のNullPointerException

フラグメントとViewPagerを備えたAndroid互換性ライブラリ(android.support.v4)は初めてです。EclipseにJavaDocsがなくてもたくさんの楽しみがあります。

私はViewPagerとフラグメントに関するこのチュートリアルに従っていました

foreachループでカスタムオブジェクトを反復処理しながら、コードの一部を再利用してフラグメントをViewPagerに追加しました

他の回答と「google'n」を一日中読んだ後、私はそのビューの1つを参照するまでにフラグメントが完全に初期化されていないことに関係している可能性があるという結論に達しました。

または、私はさらに遠くにいて、私が何をしているのか見当がつかない。

フラグメントクラス内にメソッドを配置してアダプタを設定しようとしましたが、動作するメソッドでメソッドを呼び出すとonViewCreated()、コードの現在のレイアウトでは少し実用的ではなくなります。

私がしていることが正しくないか非効率的である場合、私はどんな選択肢も受け入れます

私の目標は、データを含むCustomObjectを反復処理して、各Fragments ListViewにデータを入力し、各FragmentをViewPagerに配置することです。

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

android - 非推奨のメソッドを回避し、下位互換性を維持するにはどうすればよいですか?

重複の可能性:
互換性を維持するためにAndroidで非推奨のクラスを処理する方法

非推奨のメソッドに遭遇し、Display.getWidth()それがに置き換えられていることを確認しましたandroid.view.getSize()。ただしgetSize()、API 13以降でのみ利用可能でありView、V4Androidサポートライブラリには含まれていないようです。

したがって、非推奨の呼び出しを回避したい場合、さまざまなAPIレベルに対して異なるプロジェクト/ビルドを維持せずにこれを行うにはどうすればよいですか。

0 投票する
5 に答える
50035 参照

android - Android サポート ライブラリ マニュアル ダウンロード

Android サポート ライブラリを手動でインストールする方法を教えてもらえますか? SDKマネージャーに問題があり、必要なライブラリが見つからず、パッケージもアプリケーションを開発する必要があるためです。しかし、他のパッケージを手動で管理することはできましたが、公式の Web サイトでさえ、SDK Manager を介してダウンロードする方法を示していますが、手動ではなく、ダウンロードするサポート ライブラリを見つけることができません。私のように SDK Manager が適切に動作しない場合はどうすればよいですか?

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

android - サポート ライブラリを使用しない Android アプリの開発

Support Library.Bcoz を使用せずに Android アプリを開発する方法はありますか? 誰でも可能ですか?

0 投票する
3 に答える
11692 参照

android - IntelliJ と android.support.v7.widget.GridLayout

サポート v7 GridLayout ライブラリを IntelliJ プロジェクトに設定するか、コードで適切に参照する際に問題が発生しています。

私は現在、プロジェクトで ActionBarSherlock および Facebook ライブラリを使用しており、サポート GridLayout ライブラリを同じ方法でセットアップしました (src フォルダーにソースがないため、IntelliJ にプロジェクト dir を jar フォルダーとして使用するように指示しました)。すべてが正常にビルドされ、テスト デバイスにデプロイされたように見えましたが、レイアウトを拡張しようとすると、アプリがクラッシュしました。

IntelliJ は、私の GridLayout が XML デザイナで「ここでは許可されていない」ことも伝えています。これは、さまざまな検索エンジンでヘルプを見つけることができません。私のレイアウト(長さのために切り捨てられた)は次のとおりです:

Coles 注: RelativeLayout でサポートされている GridLayout と、RelativeLayout の下部に固定されて上にある LinearLayout があります。

ログは、クラスが欠落していることを示しています。他に何ができるのか考えられないので、ライブラリを適切にセットアップしなかったことを願っています。うまくいけば、IntelliJ/Android の知識を持っている人が正しい方向に私を向けることができます。

この質問に情報が不足している場合は、簡単にお願いします。これは、stackoverflow を使用して助けを求める最初の試みです。

前もって感謝します

0 投票する
3 に答える
632 参照

android - Support ListFragment issue

I'm currently using a ListFragment together with an ExpandableListView to show some data backed by a SimpleCursorTreeAdapter. Everything works fine, but I recently switched to the support.v4 package, to make use of the ViewPager class to swipe between tabs. Swiping and all the other classes that now use the support.v4.Fragment work fine, but my ListFragment has stopped working.

There are no exceptions thrown, but the ListFragment simply doesn't show any items.

This is the code for the ListFragment:

And this is the layout that I'm using (don't know if that helps):

Just FYI: The TextView's in the layout file are shown, but the list itself is just missing. Not even the TextView for an empty list is shown.

Hope you can help.

EDIT: I have checked for the ExpandableListView's width and height via their corresponding methods and both return a value of 0. Its getCount() method returns 347. So the View definitely exists and is filled properly, but it is for some weird reason just not drawn to the screen.

EDIT2: Ok I fixed the problem. The problem was that the LinearLayout that hosted the TextViews on top of the actual list had its layout_height attribute set to fill_parent, which strangely was no issue for the non-support version as well as the composer in eclipse, since they both worked that way and I didn't even notice that it was set to fill_parent.

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

android - ActionBar の更新

Android 互換ライブラリを使用して、画面の上部に ActionBar を表示しています。actionBar には、押された場合に回転する円である更新ボタンが含まれています。

actionBar で円の回転を有効にするには、次を使用します。

ボタンのクリックまたは onOptionsItemSelected() を介して呼び出すと、これは正常に機能します。

しかし、onCreate または onStart で呼び出しても何も起こりません。なぜだろう?