1

Fragment1、fragment2として3つのメニュータブがあります。これらのフラグメントのうちの2つにはonClickListenerを含むlistViewがあり、もう1つはフラグメントのみです。

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 に答える