XML : Unable to start fragment from onListItemClick

I'm trying to start a fragment from OnItemClickListener event of list view but its not showing anything. to check if the OnItemClickListener is functional or not, I've included a Toast to show some text and its working fine. Here is my code

Here is the code for ItemClickListener of main activity

          listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){          public void onItemClick(AdapterView<?> parent, View view, int position, long id){                Fragment fragment = new Friendtilefragment();              FragmentTransaction transaction = getFragmentManager().beginTransaction();              transaction.replace(R.id.friendtilefragment, fragment);              transaction.addToBackStack(null);              transaction.commit();                Toast.makeText(getApplicationContext(), "An item of the ListView is clicked.", Toast.LENGTH_LONG).show();          }      });    

Code for the Friendtilefragment

  package com.example.xxxxxxxx.socialoid;    import android.app.Fragment;  import android.os.Bundle;  import android.view.LayoutInflater;  import android.view.View;  import android.view.ViewGroup;    public class Friendtilefragment extends Fragment {    @Override  public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState) {      return inflater.inflate(R.layout.friendtilefragment_layout, container, false);  }  }    

mainactivity_layout.xml

  <android.support.v4.widget.SwipeRefreshLayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:id="@+id/swipe_refresh_layout"  android:layout_width="match_parent"  android:layout_height="wrap_content">    <ListView  android:id="@+id/list"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:divider="@color/list_divider"  android:dividerHeight="1dp"  android:listSelector="@drawable/list_row_selector" />    <fragment      android:id="@+id/friendtilefragment"      android:name="com.example.hissamyousaf.socialoid.Friendtilefragment"      android:layout_width="fill_parent"      android:layout_height="wrap_content"      />  </android.support.v4.widget.SwipeRefreshLayout>    

friendtilefragment_layout.xml

  <?xml version="1.0" encoding="utf-8"?>    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:app="http://schemas.android.com/apk/res-auto"  android:orientation="vertical"  android:layout_gravity="center"  android:layout_width="match_parent"  android:layout_height="match_parent">          <TextView              android:layout_width="match_parent"              android:layout_height="wrap_content"              android:text="This is textview"/>    </LinearLayout>    

No comments:

Post a Comment