0

CustomerListViewを作成しようとしています レイアウトとgetViewメソッドをセットアップしましたが、その新しいビューを getView からアダプターにバインドする方法がわかりません。

私はメソッドを持っているfeedClassから拡張しArrayAdapter<String>ていますgetView:

public class FeedClass extends ArrayAdapter<String> {
private final Context context;

public FeedClass(Context context) {
    super(context, R.layout.feed_item_layout);
    this.context = context;
}

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

    View rowView = inflater.inflate(R.layout.feed_item_layout, parent,
            false);

    ImageView tweetPicture = (ImageView) rowView
            .findViewById(R.id.tweetPicture);
    TextView tweetDescription = (TextView) rowView
            .findViewById(R.id.tweetDescription);
    TextView legends = (TextView) rowView.findViewById(R.id.legends);

    tweetPicture.setImageResource(R.drawable.ic_profile);
    tweetDescription.setText("Hello");
    legends.setText("Legends");

//How to show this data in the ListView?

    return rowView;
}

}

そして、MainActivityListActivityはこれを持っています:

private void activateFeed() {       
//Now I Want to show data in ListView that i am setting in getView?
    ArrayAdapter<String> adptr = new ArrayAdapter<String>(this,
            R.layout.feed_item_layout, ?); //What to pass here?

    setListAdapter(adptr);

}

現在、配列を使用していますが、カスタムビューを getView からこれに渡す方法がわかりませんか? 助けてください。

4

3 に答える 3