問題タブ [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 投票する
1 に答える
1755 参照

android - Android サポート パッケージのビルド方法

この質問では、Android サポート ライブラリをソースから再構築することが唯一の修正方法です。これを行う方法がわかりません。Eclipse では、次のように試しました: ファイル -> インポート -> 一般 -> ファイル システム -> SDK/extras/android/support/v4/src/ へのパス。これにより、すべてのファイルがインポートされました。次に、バージョン 14 の android.jar をビルド パスに追加しました。これでも大量のエラーが発生し、修正されたソースで jar をエクスポートする方法がわかりません。どんな助けでも大歓迎です。

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

android - 親フラグメントが子 ViewPager を表示しない

私は API レベル 10 の Android 互換パッケージを使用しています。

myPagerFragment には、FragmentPagerAdapter を利用する ViewPager が含まれています。実装は Android のドキュメントに従っており、特別なことは何もありません。ViewPager 子 Fragments の 1 つのボタンがクリックされると、myPagerFragment が削除され、次を使用して新しい Fragment インスタンス (myOtherFragment) に置き換えられます。

myOtherFragment は、ボタンを含む単純なビューを表示します。このボタンをクリックすると、myOtherFragment が削除され、次を使用して myPagerFragment の新しいインスタンスに再度置き換えられます。

この時点で、myPagerFragment は最初のように表示されなくなり、代わりに空白の画面が表示されます。クラッシュはなく、ログには何も役に立ちません。

たとえば、myPagerFragment を単純なビュー定義を含む Fragment に置き換えるなど、このメソッドを他のビューで試しましたが、これは正しく期待どおりに機能します。ViewPager を含むフラグメントだけが、連続した読み込みで正しく表示されません。

ViewPager を含むフラグメントを常に正しく表示するにはどうすればよいですか?

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

android - ViewPager の間違ったフラグメントが onContextItemSelected 呼び出しを受け取る

いくつかの (同じタイプの) フラグメントを表示するアプリがあり、ViewPagerコンテキスト メニュー項目に問題があります。(サポートライブラリを使用しています)。

いずれかのフラグメントのコンテキスト メニューでコンテキスト メニュー項目が選択されると、間違ったフラグメントがonContextItemSelectedイベント呼び出しを受け取ります。

たとえば、ページャーでフラグメント #3 を使用している場合、代わりに位置 #2 のフラグメントがそれを受け取ります。スワイプしてフラグメント #2 に戻すと、代わりにフラグメント #3 が通話を受信します。

ここにサンプルがあります。

(私は現在mHandleContext、各フラグメントに変数を持ち、ページが変更されたときにそれを有効/無効にすることで、自分のアプリでこれを回避しています。そうonContextItemSelectedすれば、正しいフラグメントが呼び出されるまで、すべてのフラグメントに呼び出しが送信されます。)

何か間違ったことをしていますか、それともサポート ライブラリのバグですか? 補足として、サポート ライブラリの独自のフォークを持つ ActionBarSherlock 3.5.1 を使用していたときには、これは発生しませんでした。

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

android - ActionBar のアイコンを変更する際の問題

私のアプリケーションは、起動時に Web サービスを呼び出して、ユーザーがログインしているかどうかを確認します。ログインしている場合は、ログアウト アイコンを表示する必要があります。ログインしていない場合は、ログイン アイコンを表示する必要があります。アプリケーションのバージョンがログインをサポートしていない場合は、引き続きアイコンを表示しない必要があります。

Web サービスが戻ったときにアイコンを表示するにはどうすればよいですか? 2.3 を使用しているため、invalidateOptionsMenu() を呼び出すことができません。また、onPrepareOptionsMenu() に追加しようとすると、ActionBar ではなくメニュー ボタンを押したときにメニューに表示されます。

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

android - Androidサポートパッケージ/互換性ライブラリ-v4またはv13を使用しますか?

Androidサポートパッケージ/互換性ライブラリのこの説明を読みました...

http://developer.android.com/sdk/compatibility-library.html

...そしてそれは私を少し混乱させました!v13ライブラリはv4のスーパーセットであると書かれていますが、その逆だと思いましたか?

実用化:Android 2.2(API 8)から4.0(API 14)以降を実行している電話でアプリが正常にビルドおよび動作するように互換性ライブラリを使用したい場合、v4で十分ですか?

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

android - AndroidCirclePageIndicatorが機能しない

circlepageindicatorでページを読み込めません。これはxmlです

javaファイル

jakewhartonプロジェクトがライブラリに追加されました。ビルド中にエラーは発生しませんが、ページのロードは行われません。どうしたの?

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

android - Androidのサポート-v4にはメソッドがありません

ViewPagerのgetCurrentItem()メソッドを使用しようとしています

以前にこの問題が発生しましたが、修正方法がわかりません。問題は、android-support-v4リビジョンの1つのバージョンにこのメソッドがなく、より更新されたリビジョンにこのメソッドがあったことでした。

ただし、このマシンでは、AndroidSDKマネージャーを介してAndroidサポートを直接取得しました。このバージョンのandroid-support-v4(rev。7)にはgetCurrentItem()メソッドがありません。私のプロジェクトはこのマシンではコンパイルされません

android-support-v4.jarの以前のリビジョンを取得するにはどうすればよいですか。

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

android - フラグメントaddToBackStackがアプリをクラッシュさせる

起動時に1つのカスタムListFragmentをロードし、アイテムがクリックされた後にそれを新しいフラグメントに置き換えるFragmentActivityがあります。

フラグメントアクティビティサブクラス:

ListFragmentサブクラス内のリストアイテムハンドラー:

これは最初のフラグメントの後で正常に機能しますが、2番目のフラグメントのアイテムをクリックしようとすると、内部FragmentManagerクラス内から次のエラーが発生します。

addToBackStackをコメントアウトすると、次のフラグメントが正常に読み込まれることに気付きましたが、その結果、後方に移動できなくなりました。また、次のリストアイテムをクリックする前に5〜7秒待つだけでもアプリはクラッシュしませんが、リスト全体がすでに表示されているため、フラグメント内のカーソルローダーはそれよりも早くロードを終了します。onDestroyViewでは、とにかくCursorLoaderのcancelLoad()メソッドを明示的に呼び出します。

これを修正する方法について何か考えはありますか?これはAndroid互換性ライブラリのバグですか?

最新バージョンのACL(rev 7)を使用しており、min SDKをAPIレベル7(2.1)に設定しています。

0 投票する
13 に答える
84188 参照

android - ViewPager.setOffscreenPageLimit(0)が期待どおりに機能しない

私のViewPagerインスタンスで使用するフラグメントは非常にリソースを大量に消費するため、一度に1つだけロードしたいと思います。私が次のことを試してみると:

私のFragmentStatePagerAdapter.getItem(int position)オーバーライド関数は3回呼び出されます。これは、を呼び出すと発生しますmViewPager.setOffscreenPageLimit(1)。オフスクリーンページを0と指定したので、一度だけ呼び出されると思います。

私はすべてを正しく呼んでいると思います。なぜなら、私が呼んだ場合mViewPager.setOffscreenPageLimit(2)FragmentStatePagerAdapter.getItem(int position)私が期待するように5回呼び出されるからです。

ViewPagerには少なくとも1つのオフスクリーンページが必要ですか、それともここで何か間違ったことをしていますか?

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

java - Android SDK をアップグレードすると java.lang.VerifyError がクラッシュする

Android SDK をアップグレードしてからjava.lang.VerifyError、以前に動作していたアプリケーションを起動するとクラッシュします。

ログを見ると、以前にはなかったクラッシュにつながるいくつかの新しい問題があります。

android.support.v4.content.LocalBroadcastManager.getInstanceAndroid Compatibilty ライブラリのソース コードにまだ含まれているようです。この警告は、App.onCreate() が BTW と呼ばれる前に記録されます。

android-support-v4.jar以前にアプリケーションで動作していた の古いバージョンとandroid-support-v4.jar、最新の SDK に含まれている の新しいバージョンの両方を使用してみましたが、どちらの場合も結果は同じです (興味深いと思いますよね?)。

また、次のような警告の流れも奇妙です。

ここで参照されている twitter4j ライブラリは、私のプロジェクトに正しく含まれているようです。

私はまだ Java を学んでいるので、何がこの問題を引き起こしているのかわかりません。どんな助けでも大歓迎です。

参考までに、完全なログは以下のとおりです。