ここで述べたように、セクションヘッダーでリストビューを使用しようとしています: Android ListView headers
以下に示すように、値は動的に入力されます。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult called");
if((requestCode == 1)&&(resultCode == Activity.RESULT_OK)){
if(data!= null){
AddedTask=data.getStringExtra("NewTask");
CategoryName=data.getStringExtra("CategoryItem");
TaskTime=data.getStringExtra("TaskTime");
List<Item> items = new ArrayList<Item>();
items.add(new Header(CategoryName));
items.add(new ListItem(AddedTask, TaskTime));
TwoTextArrayAdapter adapter = new TwoTextArrayAdapter(getActivity(), items);
listViewData.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
}
}
私の問題は、最初に値を追加するときです。しかし、値を 2 回目に取得すると、値は単に以前の値で更新され、最初に追加された値は表示されません。