問題タブ [android-remoteview]

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

android - Android ホーム画面ウィジェットのテキストサイズを動的に変更

ホーム画面ウィジェットのテキストのフォント サイズを変更できるアプリケーションがあります。一例はhttps://play.google.com/store/apps/details?id=org.zooper.zwfree

ただし、ホーム画面のウィジェットは のみを運ぶことができるため、動的にRemoteViewを設定しても機能しません。textSizeTextView

私が見ているように、テキストサイズを動的に変更するには2つの可能性があります:

  • テキスト サイズごとに別の layout.xml ファイルを追加します。TextViewこれらのファイルは、のtextSize値が異なるだけです。ユーザーがテキストサイズを変更したい場合、それぞれのレイアウトをロードする必要があります。

  • ここのようにビューを作成する代わりにビットマップを描画しますhttps://stackoverflow.com/a/4411060/883083

私の質問は次のとおりです。第 3 の可能性は残っていますか?

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

android - Android OS 3.0 以降で通知ドロワーを非表示にする方法は?

2.3.3 以降の OS バージョンをサポートする通知システムを持つアプリケーションに取り組んでいます。Android OS 3 未満では、コンテンツ インテントを設定するオプションがあります。通知領域全体がシングルクリック可能です。

ただし、OS 3.0 以降では、リモートビューを使用して、それぞれのアクションを実行するための 3 つの異なるボタンがあります。通知ドロワーを開くと、任意のボタンをクリックしてアクションを実行できます。

デフォルトでボタンをクリックした後、通知ドロワーは上がらない(または非表示)。プログラムで通知ドロワーを非表示にする方法はありますか。これについて私を助けてください。

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

android - ImageView で投稿された悪い通知

Android 2.3.3 で通知を作成しようとしています。カスタム レイアウトが必要ですが、Notification Builder を使用できません。通知のレイアウトは次のとおりです。

R.layout.notification_upload

これは、通知のコードです。

私は得ています:パッケージから投稿された悪い通知:RemoteViewsを展開できませんでした... どこが間違っていますか? 通知内で ImageView を使用できますか?

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

android - クリック時のカスタム通知の更新

レイアウトを作成してカスタム通知を使用しています。通知でその画像をクリックしたときに、カスタム通知レイアウトで ImageView の背景を変更したい..通知全体を再作成せずに、画像を変更するだけでこれを行いたい..

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

android - RemoteViews を介した通知でのマーキー スクロール

を使用して、通知バーのスクロール テキストをマーキーしようとしていますRemoteViews。また、コードをデバッグして、実際にTextView$Marqueeはマーキー スクロールのシステムが実行されていることを確認できましたがTextView、UI では実際にはテキストがスクロールされていませんでした。

誰もこの問題の解決策を持っていますか?

コメントできなかったので、新しいトピックを立ち上げました。また、それに対する返事はありませんでした。 スレッド

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

android - RemoteViewを無効にする方法

私はカスタム通知を作成しています。インテントのレシーバーで、通知自体のレイアウトの要素のテキストを変更します。通知を更新しても何も起こりません。インテントがレシーバーに渡されています。ログを確認しました。通知を行うアクティビティと受信者は別のクラスです。何か案は?ウィジェットの AppWidgetProvider がうまく機能することはわかっていますが、この場合、AppWidgetProvider はありません。これは単純な通知です。RemoteView を無効にする他の方法はありますか?

これは、他のアクティビティで初めて通知を行うコードです。