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