2

アプリケーションが 1 つあり、ウィジェットを追加したいと考えています。

私はドキュメントを掘り下げてきましたが、Android 3.0+ のみがウィジェットでジェスチャーベースのビューをサポートしているようです。たとえば、4.03 の gmail ウィジェットでメールを listView としてスクロールできます。また、GridView ウィジェット (4.03) も見ました。

したがって、これらのタイプのウィジェットは 2.2 および 2.3 では使用できません。

アプリケーションで 4.0 用の 1 つのジェスチャ可能なウィジェットを提供する方法はありますか? ユーザーが 2.3 を使用している場合、別のウィジェットをロードしますか?

どちらも機能する両方のウィジェットを作成しても問題ありません。2.2 のユーザーに 2.2 ウィジェットを使用させ、3.0+ のユーザーに 3.0+ ウィジェットを使用させたいだけです。

1回の申請から可能ですか?

ありがとう!

4

1 に答える 1

1

android には、バージョンをオンにするためのリソースとコードの機能があります。いいえ、ウィジェットの XML にバージョン番号を追加することほど高度なことはありません。

レイアウトやその他のリソースの場合、リソース フォルダーに次のような名前を付けることができます。

res/values-v11
res/layout-v11

など。android は、実行時に最適なリソースを取得します。コードでは、SDK のバージョンを確認できます。

if (Build.VERSION < Build.VERSION_CODES.HONEYCOMB) {
  // handle android 2 here
}
于 2012-07-09T19:37:18.360 に答える