1

我有 3 个菜单选项卡作为 Fragment1、fragment2。其中两个 Fragment 有 listView 和 onClickListener 另一个只是一个 Fragment。

当 Fragment 处于焦点并且用户触摸空白区域时,Fragmentlist 的 onclick 侦听器会做出反应。:

在此处输入图像描述

在此处输入图像描述

片段代码:一个带有 onclicklistener

片段 1:

public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    setListAdapter(new ArrayAdapter<String>(getActivity(),
            R.layout.fragment_genere_view,GENERE_TITLES)); 
    getListView().setBackgroundColor(Color.BLACK);
           }

public void onListItemClick(ListView l, View v, int position, long id) {
    Intent intent = new Intent();
    intent.setComponent(new ComponentName("package", GENERE_CLASSES[position]));
    startActivity(intent);
}

片段 2:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
           Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    View myFragmentView = inflater.inflate(R.layout.fragment_search_view, container, false);

    return myFragmentView;
   }
4

1 回答 1

1

您在包含片段的 Main Activity 的 tablistener 中存在问题。您没有在操作栏选项卡的 TabDeselect 侦听器上分离当前片段。考虑阅读这个:http ://arvid-g.de/12/android-4-actionbar-with-tabs-example

于 2013-02-13T19:30:45.700 回答