6

私は Android で UI を設計するのはかなり新しいものです (Android 開発もかなり新しいものです)。私は現在、Google+ の「すべてのサークル」ページや、友達が共有しているコンテンツを見ることができる Facebook のユーザー ホームによく似た Android アプリケーションを開発しています。

わかりやすくするために、Google+ の Android アプリケーションから取得した次のスクリーンショットをご覧ください。

ここに画像の説明を入力

ご覧のとおり、Paul Harper の投稿は小さなフレームにあり、「Android and me」の投稿は別のフレームにあります。そして、下にスクロールすればするほど、それぞれ独自の「フレーム」に共有されたものが表示されます。

この結果を達成する方法が本当にわかりません(ListViewコンポーネントが含まれていると確信しています)ので、それを行うために使用する必要があるUIコンポーネントについて誰か教えてください。

ありがとうございます。

4

2 に答える 2

8

リンク先の動画は必見です。

http://www.youtube.com/watch?v=wDBM6wVEO70

private static final int TYPE_ITEM1 = 0;
private static final int TYPE_ITEM2 = 1;
private static final int TYPE_ITEM3 = 2;    

int 型;

@Override
public int getItemViewType(int position) {

    if (position== 0){
        type = TYPE_ITEM1;
    } else if  (position == 1){
        type = TYPE_ITEM2;
    }
    return type;
}


@Override  
public View getView(int position, View convertView, ViewGroup parent) {
View row = convertView;
LayoutInflater inflater = null;
int type = getItemViewType(position);
   if (row  == null) {
    if (type == TYPE_ITEM1) {
                 //infalte layout of type1
      }
    if (type == TYPE_ITEM2) {
                 //infalte layout of type2
    }  else {
                 //infalte layout of normaltype
 }
} 
于 2013-03-29T15:16:32.150 に答える
2

あなたが正しいです。リストの場合、検索する必要があるキーワードは、「ListView」、「ListFragment」、「ListActivity」です。リスト (項目) にカスタムの外観を与えるには、リスト行に独自のレイアウトを定義する必要があります。これにより、複数のサブビューを含めることができます。行 (およびそのサブビュー) をコンテンツで埋めるには、リストに設定したカスタム アダプターを定義する必要があります。(例) "ArrayAdapter"、"SimpleCursorAdapter" を探します。

「Android リスト カスタム レイアウト」と「Android リスト アダプター」を Google 検索してみてください。

よろしく、セバスチャン

于 2013-03-29T15:21:51.790 に答える