this one、this oneまたはthis one (および他の多くの...)
私は ArrayAdapter を持っていますが、いくつかのテキストビューを追加する単純な水平方向の LinearLayout を使用して、ビューをゼロから作成します。テキストビューの数とその重みは、リスト内の位置によって異なります。最初の行に 3 台、2 番目の行に 7 台、3 番目の行に 25 台の TV があり、データベースに応じてそれぞれの重みが異なります。
この場合、何も膨らませることができないので、 convertView には何が含まれていますか?
使うべきですか?はいの場合、どうすればよいですか?
編集:ここに私のコードがあります:
@Override
public View getView(final int position, View convertView, ViewGroup parent){
LinearLayout layout = new LinearLayout(context);
for (int i = 0; i < totalTVNumber; i++) {
LifeEvent event = getEventFromDB(cost, position);
if (event != null) {
TextView eventTV = event.getTextView(getContext());
eventTV.setLayoutParams(new LinearLayout.LayoutParams(0, 100, weight));//0 en width sinon weight n'est pas pris en compte !!
layout.addView(eventTV);
}
}
}