Android ListView选择项替换顶部列表视图项

时间:2015-05-29 18:47:13

标签: android listview android-listview xamarin.android

我有一个ListFragment,显示数据库中的项目。当用户单击列表视图中的项目时,详细信息将显示在第二个片段中。但是,ListView还会使用所选项目的文本替换顶部项目中的文本。我仍然可以单击顶部项目并获取应该包含的内容的详细信息,它将更正文本。由于ItemClick代码不会改变ListView中的任何内容,它只会从Event Args中读取数据,因此我可能会因此而造成这种情况。有谁知道这可能导致什么?

    CardFragment cardFragment = FragmentManager.FindFragmentById<CardFragment>(Resource.Id.frgCard);
    if (cardFragment == null)
    {
        cardFragment = CardFragment.NewCardFragment(e.Id);
        var transaction = FragmentManager.BeginTransaction();
        transaction.Replace(Resource.Id.frgCard, cardFragment);
        transaction.SetTransition(FragmentTransit.FragmentFade);
        transaction.Commit();
    }
    else
    {
        cardFragment.ChangeCard(e.Id);
    }

这是List适配器(SimpleCursorAdapter):

SimpleCursorAdapter cursorAdapter = new SimpleCursorAdapter(Activity, Resource.Layout.card_list_item, mCursor, columns, to);
                cursorAdapter.StringConversionColumn = 0; // Sort Name Column
                cursorAdapter.FilterQueryProvider = new FilterQueryProvider(Activity);

0 个答案:

没有答案