問題タブ [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.
android - Android 4.0 でウィジェットをスクロール可能にするには?
アイテムのリストを表示するAndroid 4以前のウィジェットが動作しています。各項目には、3 つの色のいずれかを示すカラー パッチと、アプリ データの属性によって色とスタイルが決定されるテキストがあります。リストは垂直 LinearLayout として実装されていますが、ICS でウィジェットをスクロール可能にするために ListView に変換したいと考えています。ListView を使用している場合、基になるアイテム データ プロパティをアイテム リモート ビューにマップする方法がわかりませんでした。
(以下のコードは簡略化されています)。
アイテムのデータクラスは
ウィジェットのトップレイアウトは
そして、各アイテムビューはこのレイアウトを使用します
私の質問は、トップ レイアウトの LinearLayout を ListView に変更した場合、アイテム データをアイテム ビュー プロパティにマップするロジックをどこにプラグインすればよいかということです。同様のマッピングを行うサンプル コードはありますか?
java - Androidウィジェット上のRemoteViewssetViewVisibility
私のAppWidgetProviderでは、次のことを行います。
updateAppWidgetを使用してレイアウトを更新していますが、変更は実際にはUIに反映されていません。何がうまくいかない可能性がありますか?どうもありがとう!
android - プログラムでホーム画面ウィジェットに TextViews を追加する
テキスト ビュー コントロールをホーム画面ウィジェットにプログラムで追加したいと考えています。次の例では、Linearlayout に TextView を設定していますが、ここで RemoteView をどのように使用すればよいでしょうか? パラメータとして xml リソース レイアウトのみを受け入れます。
私が見たすべてのチュートリアルでは、RemoteViews オブジェクトに事前定義されたコントロールの値を明示的に入力しています。そして、プログラムでコントロールを追加したいと考えています。
android - AndroidRemoteViewAlphaの問題
リモートビュー内の画像ビューのアルファプログラム値を変更したいのですが、まったく効果がありません。
私がそれを割り当てる方法:
私がそれを宣言する方法:
リソースbgは形状です:
すべてが正しく表示され、エラーはスローされませんが、それでもアルファ値は変更されません...何か考えはありますか?
android - RemoteViewsオブジェクトからテキストを取得する
オブジェクトからテキストを取得する必要がありRemoteViews
ます。LayoutIdを取得することは可能ですが、これに含まれるテキストTextView
(RemoteView
つまり通知)からテキストを取得する方法がわかりません。
また、RemoteView
セッターのみが含まれていますが、ゲッターは含まれていないため、LayoutIdを使用する必要があると思います(どういうわけか)。
それを手伝ってくれませんか。ありがとう!
/ edit:私がこれを求めている理由はAccessibilityService
、通知を取得するを持っているからです。したがって、これが値を取得する唯一の方法です。
/ edit2:通知を受け取るためにこのコードを使用します:
オブジェクトを使用して、 ()と( )notification
にアクセスできます。layoutIdを取得するには、RemoteViews
notification.contentView
PendingIntent
notification.contentIntent
contentView.getLayoutId()
android - Android ウィジェット: 実行時に RemoteViews にビューを追加する方法
実行時に、線形レイアウトで配置されたテキスト ビューをウィジェットに追加したいと考えています。私は次のことを行います:
しかし、ウィジェットを追加すると、ウィジェットの読み込みに問題があるというエラーが表示されます。RemoteViews
構築されたビュー ID をパラメーターとして受け取ることに問題があるようです。しかし、実行時に作成されるため、XML リソースへの参照を作成できません。実行時にRemoteViews
withを設定する適切な方法は何ですか?TextViews
android - Android 2.1 で RemoteViews.setInt() が機能しない
appwidget の背景のアルファを変更するsetInt()
方法を使用しています。ドキュメンテーションRemoteViews
によると、このメソッドは API レベル 3 以降で利用可能ですが、残念ながら、Android 1.6 エミュレーターと、Android 2.1-update 1 を搭載した Samsung Galaxy S デバイスでは失敗します。したがって、現在このメソッドをサポートしている Android のバージョンと使用する必要があるのはどれですか?まったく、実装するにはリスクが高すぎるように思われるので?
android - アプリ ウィジェットのリモート ビューに webview を使用できないのはなぜですか?
誰か説明してくれませんか?または、アプリ ウィジェットで webview を使用する方法を見つけます。どうもありがとう。
android - いくつかのレイアウト (テーマとして) から 1 つを選択し、remoteview で使用する
マルチレイアウトのウィジェットがあり、ここではいくつかのレイアウト (それぞれがテーマ) があり、選択したテーマ (レイアウト) を目的のリモートビューに割り当てる必要があります。トピックのように、マニフェスト 2 レシーバーに追加し、さまざまなレイアウト (テーマ) の xml ファイルを作成しました。リストにいくつかのウィジェットがありますが、レイアウトが選択されている可能性があるため、リモートビューでレイアウトを割り当てる方法がわかりません。質問は次のとおりです: レシーバーで目的のレイアウト (「A_Org_Widget」または「A_Org_Widget_right」) を割り当てる方法を修正する方法、機能を作成する必要があるため、ユーザーはウィジェットのリストからウィジェット名としてテーマのタイプのみを選択する必要があります。どのように修正する必要がありますか?
今私のコードは次のとおりです: Manifest.xml
`
コードでは、レシーバーは次のとおりです