私はリストビューでリソースからいくつかのデータを表示するappwidgetを作成したいと思います。私はアンドロイドで新しいので、私は何も考えていない。助けてください
前もって感謝します
回答:
回答№1は6基本的に、電話機のアプリケーションウィジェットでListViewを使用することはできません。サポートされているビューではありません(サポートされているビューのリストについては、look ここに)。
本当の話はちょっと複雑ですが、このルールには2つの例外があります:
最初あなたはHoneycomb(Android 3。0+)が、現時点ではタブレットのみです。私はこれと短く検索したことはありませんでした。文書は少し欠けているようですが、これについての証拠はほとんど見つかりませんでした。 Android 3.0プラットフォームAPIの概要 「App widgets」の下に - いくつかのサンプルへのリンクもあります)。
二番目いくつかの代替ランチャーがListViewをサポートしています。私は、Androidマーケットの「純粋なメッセンジャーウィジェット」の説明から、どれが正確にわかるのか分からない:
ADW、LiveHomeのようなほとんどの代替ランチャーとスクロール可能なウィジェット、 Go Launcher ExまたはLauncherPro
これは、マーケットからインストールできるほとんどのカスタムランチャーを意味します。 リストビューを非公開の方法でサポートする独自のランチャーは含まれていません。 HTCセンス。
私は互換性があるかどうか分からないaltランチャーのテスト。あなたはHoneycombデバイスを残りのものから分割するためにres指定子を使うことができますが、それでもメーカーの多くのバニラデバイスやデフォルトラウンチャとは互換性がありません。
要約すると、ListViewの現時点では非常に悪い状況です。
(弱い選択肢:もちろん、リストのように見えるが、サポートされているビューの静的なレイアウトである "偽のリストビュー"を構築することはできますが、それはスクロールしませんでした。
注意: 私はこれが実際にそれを行う方法よりも "できるか"の答えであることを認識しています - それは実際の質問です。私はそれが奇妙な状況であるのでまだ有用だと思います。リストビューの動作はしばしばわかりますが、それを実行することはできません。これは新しいプラットフォームの人々を混乱させる可能性があります。