0

私は初心者です。そして、私は多くのことを試しましたが、これを行う方法がわかりません:

私はArrayAdapterを持っています。これはすべてのアイテムをif position == 3表示し、ラベルも表示する必要があります。

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater) context
        .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    View rowView;
    if (position == 3){
        rowView = inflater.inflate(R.layout.event_date, parent, false);

        // set text of label ...

        // now I want to display also the normal item
    } else {
        rowView = inflater.inflate(R.layout.events_list, parent, false);

        // set text of item ...

    }

    return rowView;
}

ラベルが表示されますが、ラベルが表示されている場合、通常のアイテムも表示する方法がわかりません。これどうやってするの?

4

1 に答える 1

1

event_dateとの両方を含む新しいレイアウトを使用してみてくださいevents_lists

このようなもの:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater) context
        .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    View rowView;
    if (position == 3){
        rowView = inflater.inflate(R.layout.event_date_plus_events_list, parent, false);

        // set text of label ...


    } else {
        rowView = inflater.inflate(R.layout.events_list, parent, false);

    }

        // set text of item ...

    return rowView;
}
于 2013-07-05T17:12:43.897 に答える