問題タブ [commonsware-cwac]
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 - View.GONE で可視性を設定すると、含まれているレイアウトがスペース全体を埋めません
これが正しい方法かどうかはわかりませんが、お役に立てば幸いです。
ListActivity を使用して、RSS フィードのコンテンツを表示しています。コンテンツの読み込み中に、保留中のビューを表示したいと考えています。そのウェブサイトhttps://github.com/commonsguy/cwac-endlessの EndlessAdapter を使用しています。保留中のビューを表示する方法を提供しますが、最初にデータをロードするときは空のリストの小さな行であるため、あまり魅力的ではありません。
私は実際にこの方法でこれを修正しようとしています: 最初の読み込みで非表示または表示できる保留中のビューがある ListActivity のカスタム レイアウト。レイアウトの XML コードは次のようになります。
初めてデータをロードするとき、次の行でリストの可視性を gogo に設定します。
ほとんど機能していますが、含まれているレイアウトが画面全体を埋め尽くすわけではなく、これを適切な方法で修正する方法がわかりません.
誰かが私を助けてくれることを願っています、ありがとう!
更新: 読み込み中のレイアウト (以下の XML を参照) のみで contentview を設定しようとしましたが、同じ結果が得られました ( http://imageshack.us/photo/my-images/594/loadingwf.png/を参照):
this.setContentView(R.layout.loading_anim);
だから、タブが原因なのだろうかと思っています...誰か助けてくれますか?ありがとう
UPDATE 2 解決策を見つけました。それは、終わりのないアダプターとは何の関係もありませんでした。タブのコンテンツがスペース全体に表示されないを参照してください
android - AlarmManager がタブレット デバイスをスリープから復帰させない
AlarmManager を使用して一部の Android デバイスを起動できません。他の StackOverflow 投稿のアドバイスに従って、CommonsWaresの cwac-wakefulデモを変更せずにテストし、Eclipse でコンパイルして、タブレット デバイスに直接送信しました。
画面がオンの場合、アプリは 15 分ごとに起動し、忠実にログ メッセージを書き込みます。画面をオフにし (電源ボタンを短く押す)、USB ケーブルを取り外してから、30 分後に再接続すると、ログ メッセージはありません。デバイスがスリープ状態だった期間。デバイスを起動した直後にアラームがトリガーされます (ログ メッセージのタイムスタンプに従って)。USB ケーブルを接続したままにしておくと、おそらくデバイスが「デバッグ」モードになっているため、画面がオフになっていてもアラームがトリガーされます。
古い Android 2.2 タブレットでこの動作を確認しましたが、両方のデバイスに共通するハードウェアまたは OS のバグである可能性があります。ただし、可能であれば、cwac-wakeful ユーティリティのバグと「オペレーター エラー」を除外したいと思います。
他の誰かがこの動作を見たことがありますか? さらに診断や解決策について何か提案はありますか?
java - LocationPollerと複数の放送受信機
私はcwac-LocationPoller(ここから)を使用して、ユーザーの場所を常にポーリングし、場所に基づく通知を表示しています。BroadcastReceiver
これはすべて正常に機能していますが、アプリケーションがフォアグラウンドにある場合、通知を表示する代わりに、現在のユーザーの場所にGoogleマップをアニメーション化するために、別のものをアタッチしようとしています。しかし、どういうわけか私はそれを動かすことができません。
onCreate()
ポーラーを起動するためのMapActivity
次のコードがあります。
メソッドでは、onResume()
メソッドを使用して別のレシーバーを登録していregisterReceiver()
ます。
locationReceiverは次のようになります。
そして、注文した放送を複数の受信機に送信するために、代わりにLocationPollerService
使用するように変更しましたsendOrderedBroadcast
sendBroadcast
問題は、動的に登録されたレシーバーが呼び出されないことですが、AndroidManifest.xmlに記載されているレシーバーは呼び出されます。
android - 保留中の意図の後の GPS 位置のマッピング
ブロードキャストレシーバーを使用して場所が見つかった後、場所ポーラーから場所をマッピングしたいと考えています。これを示す例は見つかりません。onReceive メソッドが実行され、場所が見つかった後、何が必要ですか?
前もって感謝します、
android - cwac-merge アダプターを無効にする
数日前、https://github.com/commonsguy/cwac-mergeという素晴らしいプロジェクトを見つけました。
一部のアダプターを無効にしたい (ヘッダーのようにクリックできない)。
readme で私は読むことができます:
MergeAdapter を拡張して isEnabled() をオーバーライドすることもできるため、有効にする位置と無効にする位置を制御できます。
しかし、どうすればこれができるのかわかりません。それがソース isEnabled メソッドです:
これは私のアダプターの追加コードです:
android - エンドレスリストデモ
getPendingViewメソッドに従わない。行の代わりにpending.xmlレイアウトを使用するべきではありませんか?
@Override protected View getPendingView(ViewGroup parent){View row = getLayoutInflater()。inflate(R。layout .row、null);
android - EndlessAdapter の問題
エンドレスアダプターを採用しようとしています。アクティビティがあります - たとえば ClipsActivity は、Activity を拡張する抽象クラスを拡張します。いくつかの例では、Activity が ListActivity から拡張されていることがわかりました。それは重要ですか? ベースアダプターを拡張するリストアダプターもありますが、例では ArrayAdapter が使用されています。リストの最後に到達すると、エラーが発生します(以下のログ)
問題が何であるか、また、この Endless の実装方法に不確実性があるかどうかを指摘していただけませんか? さらに、完全な例へのリンクをいただければ幸いです。デモを見たことがありますが、私には十分に明確ではありません。ありがとう。
私の活動
私のエンドレスアダプター
LogCat
android - このArrayAdapterは、CommonsWare MergeAdapterでの使用に適していますか?もしそうなら、なぜそれが機能しないのですか?
CommonsWareのMergeAdapter
クラスを使用しようとしていますが、成功は限られています。特に、1)自分ArrayAdapter
が使用に適しているかどうか、2)正しく追加しているかどうか、3)すべてを接続するために必要なすべてのことを行っているかどうかはわかりません。
これが私のサブクラスですArrayAdapter
:
これが私のオブジェクトStructuredSubDisease
です(実際にそれがサブ疾患を含むトップレベルのオブジェクトであると考える場合、名前は意味がありませんが、何でも):
...そしてここで「魔法」が起こっているはずです。
私はLog
カウントを熟成しました:
これは1
、私が期待するところに戻ります2
。
編集:私は言及するのを忘れました、これの結果はheadingView()
適切な見出しテキストで表示されるということです、しかしその下にリストはありません。
どこが間違っているのですか?
android - ダイアログ内のTouchListView
これが私のデビュー質問ですが、すぐに答えられることを願っています。
ダイアログ内でCommonsWareのTouchListViewを使用しようとしています(正確にはPreferenceDialogのサブクラス)。
アイテムをレンダリングするリストを取得しましたが、ドラッグできません。
コンポーネントが他のシナリオ(FragmentやTabGroupなど)で使用できないことを確認すると、ダイアログで使用できるかどうか疑問に思います。
ありがとう!
android - cwac-locpoll を使用した WakeLock アンダーロック例外
私は cwac-locpoll を使用していますが、これは素晴らしい仕事をしています。ただし、一部のユーザーは次の問題を抱えています
LocationReceiver
ご覧のとおり、取得した場所をヘルパー クラスを介してアプリに保存するだけのクラスSharedPreferences
です。
WakefulIntentService
また、この最後の場所をフェッチして何かを行う別の cwac-wakeful も使用していますが、これらは独立して実行するように設計されています。言い換えると:
LocationReceiver
cwac-locpoll によって呼び出され、最後の既知の場所をときどき保存しSharedPreferences
ます。- A
WakefulIntentService
は (独立して) この場所を取得し、それを使用して何かを行うようにスケジュールされています。
ありがとう!