すべてのリストビュー行に適用されるカスタム行を定義する XML ファイルで宣言された Linearlayout に、1 つの TextView をプログラムで追加したいと考えています。これを行うために、次のコードがあります。
<LinearLayout
android:id="@+id/zv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/title"
android:layout_marginBottom="1dip"
android:layout_marginLeft="5dip"
android:layout_marginRight="5dip"
android:orientation="vertical"
android:padding="1dip" >
</LinearLayout>
class ListViewAdapter extends BaseAdapter {
(...)
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
if (convertView == null)
vi = inflater.inflate(R.layout.row, null);
TextView tv_nz = new TextView(activity.getApplicationContext());
LinearLayout zv = (LinearLayout)vi.findViewById(R.id.zv);
tv_nz.setText("testing...");
zv.addView(tv_nz);
(...)
return vi;
}
ただし、TextView はすべての行に複数回表示されます。私は何を間違っていますか?ありがとう