{"id":3562,"date":"2013-05-10T17:49:07","date_gmt":"2013-05-10T14:49:07","guid":{"rendered":"http:\/\/examples.javacodegeeks.com\/?p=3562"},"modified":"2013-05-17T20:07:29","modified_gmt":"2013-05-17T17:07:29","slug":"android-multitouch-listview-example","status":"publish","type":"post","link":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/","title":{"rendered":"Android MultiTouch ListView Example"},"content":{"rendered":"<p>In this example we are going to see how to create MutliTouch ListView in an Android Application. In this example, every Item in the list is clickable, so you can bundle it with a ClickListener, \u00a0and it contains two buttons to edit and delete items.<\/p>\n<p>For this tutorial, we will use the following tools in a Windows 64-bit platform:<\/p>\n<ol>\n<li>JDK 1.7<\/li>\n<li>Eclipse 4.2 Juno<\/li>\n<li>Android SKD 4.2<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3>1. Create a new Android Project<\/h3>\n<p>Open Eclipse IDE and go to File -&gt; New -&gt; Project -&gt; Android -&gt; Android Application Project and click Next.<\/p>\n<p><a href=\"http:\/\/cdn.javacodegeeks.com\/wp-content\/uploads\/2013\/01\/create-new-project6.jpg\"><img decoding=\"async\" title=\"create-new-project\" alt=\"\" src=\"http:\/\/cdn.javacodegeeks.com\/wp-content\/uploads\/2013\/01\/create-new-project6.jpg\" width=\"467\" height=\"460\" \/><\/a><\/p>\n<p>You have to specify the Application Name, the Project Name and the Package name in the appropriate text fields and then click Next.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-new-project-attributes.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3716\" alt=\"create-new-project-attributes\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-new-project-attributes.jpg\" width=\"528\" height=\"433\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-new-project-attributes.jpg 528w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-new-project-attributes-300x246.jpg 300w\" sizes=\"(max-width: 528px) 100vw, 528px\" \/><\/a><\/p>\n<p>In the next window make sure the \u201cCreate activity\u201d option is selected in order to create a new activity for your project, and click Next. This is optional as you can create a new activity after creating the project, but you can do it all in one step.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/check-create-new-activity2.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3565\" alt=\"check-create-new-activity\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/check-create-new-activity2.jpg\" width=\"518\" height=\"439\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/check-create-new-activity2.jpg 518w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/check-create-new-activity2-300x254.jpg 300w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/a><\/p>\n<p>Select \u201cBlankActivity\u201d and click Next.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-blanc-activity1.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3566\" alt=\"create-blanc-activity\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-blanc-activity1.jpg\" width=\"456\" height=\"502\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-blanc-activity1.jpg 456w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-blanc-activity1-272x300.jpg 272w\" sizes=\"(max-width: 456px) 100vw, 456px\" \/><\/a><\/p>\n<p>You will be asked to specify some information about the new activity. \u00a0In the Layout Name text field you have to specify the name of the file that will contain the layout description of your app. In our case the file\u00a0<code>res\/layout\/main.xml<\/code>\u00a0will be created. Then, click Finish.<\/p>\n<p><a href=\"http:\/\/cdn.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-activity-attributes3.jpg\"><img decoding=\"async\" title=\"create-new-activity-attributes\" alt=\"\" src=\"http:\/\/cdn.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-activity-attributes3.jpg\" width=\"625\" height=\"452\" \/><\/a><\/p>\n<h3>2. Main layout<\/h3>\n<p>Go to the Package Explorer and open\u00a0<code>res\/layout\/main.xml<\/code>:<\/p>\n<h3><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/main-xml1.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3569\" alt=\"main-xml\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/main-xml1.jpg\" width=\"333\" height=\"517\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/main-xml1.jpg 333w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/main-xml1-193x300.jpg 193w\" sizes=\"(max-width: 333px) 100vw, 333px\" \/><\/a><\/h3>\n<p>And paste the following code:<\/p>\n<pre class=\"brush:xml\">&lt;RelativeLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\r\n    xmlns:tools=\"http:\/\/schemas.android.com\/tools\"\r\n    android:layout_width=\"match_parent\"\r\n    android:layout_height=\"match_parent\"\r\n    android:background=\"#990044\"\r\n    tools:context=\".MainActivity\" &gt;\r\n\r\n    &lt;TextView\r\n        android:id=\"@+id\/listLabel\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:layout_alignParentTop=\"true\"\r\n        android:layout_centerHorizontal=\"true\"\r\n        android:text=\"Multi Touch List\"\r\n        android:textColor=\"#FFFFFF\"\r\n        android:textSize=\"25sp\" \/&gt;\r\n\r\n    &lt;ListView\r\n        android:id=\"@+id\/listView\"\r\n        android:layout_width=\"fill_parent\"\r\n        android:layout_height=\"fill_parent\"\r\n        android:layout_below=\"@+id\/listLabel\"\r\n        android:layout_marginTop=\"5dp\"\r\n        android:cacheColorHint=\"#FFFFFF\" \/&gt;\r\n\r\n&lt;\/RelativeLayout&gt;<\/pre>\n<h3>3. Create a new xml Layout file<\/h3>\n<p>Now, we have to create a new XML file that will describe the layout of the items in the list.<\/p>\n<p>Go to the Package Explorer and right click on the\u00a0<code>res\/layout\u00a0<\/code>folder. Select New -&gt; Other -&gt; Android -&gt; Android XML Layout File. And click Next:<\/p>\n<p><a href=\"http:\/\/cdn.javacodegeeks.com\/wp-content\/uploads\/2013\/01\/new-layout-xml-file.jpg\"><img decoding=\"async\" title=\"new-layout-xml-file\" alt=\"\" src=\"http:\/\/cdn.javacodegeeks.com\/wp-content\/uploads\/2013\/01\/new-layout-xml-file.jpg\" width=\"517\" height=\"493\" \/><\/a><\/p>\n<p>Then specify the name of the file and the Layout type and click Finish:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-new-layout.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3567\" alt=\"create-new-layout\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-new-layout.jpg\" width=\"469\" height=\"485\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-new-layout.jpg 469w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-new-layout-290x300.jpg 290w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/create-new-layout-42x42.jpg 42w\" sizes=\"(max-width: 469px) 100vw, 469px\" \/><\/a><div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<p>As you will see in the Package Explorer the new\u00a0<code>\/res\/layout\/list_item.xml<\/code>\u00a0file has been created:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/package-manager-layout.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3568\" alt=\"package-manager-layout\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/package-manager-layout.jpg\" width=\"382\" height=\"517\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/package-manager-layout.jpg 382w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/package-manager-layout-221x300.jpg 221w\" sizes=\"(max-width: 382px) 100vw, 382px\" \/><\/a><\/p>\n<p>Open that file and paste the following code:<\/p>\n<pre class=\"brush:xml\">&lt;RelativeLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\r\n    xmlns:tools=\"http:\/\/schemas.android.com\/tools\"\r\n    android:layout_width=\"match_parent\"\r\n    android:layout_height=\"match_parent\"\r\n    android:padding=\"4dp\"\r\n    tools:context=\".MainActivity\" &gt;\r\n\r\n    &lt;TextView\r\n        android:id=\"@+id\/textName\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:layout_alignParentLeft=\"true\"\r\n        android:layout_alignParentTop=\"true\"\r\n        android:text=\"Name:\"\r\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\" \/&gt;\r\n\r\n    &lt;TextView\r\n        android:id=\"@+id\/textAge\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:layout_alignParentLeft=\"true\"\r\n        android:layout_below=\"@+id\/textName\"\r\n        android:layout_marginTop=\"5dp\"\r\n        android:text=\"Age:\"\r\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\"\r\n        android:textSize=\"16sp\" \/&gt;\r\n\r\n    &lt;Button\r\n        android:id=\"@+id\/btnEdit\"\r\n        android:layout_width=\"80dp\"\r\n        android:layout_height=\"40dp\"\r\n        android:layout_alignParentRight=\"true\"\r\n        android:layout_alignParentTop=\"true\"\r\n        android:background=\"#99CC\"\r\n        android:focusable=\"false\"\r\n        android:focusableInTouchMode=\"false\"\r\n        android:text=\"Edit\"\r\n        android:textColor=\"#FFFFFF\" \/&gt;\r\n\r\n    &lt;Button\r\n        android:id=\"@+id\/btnDelete\"\r\n        android:layout_width=\"80dp\"\r\n        android:layout_height=\"40dp\"\r\n        android:layout_alignParentRight=\"true\"\r\n        android:layout_below=\"@+id\/btnEdit\"\r\n        android:layout_marginTop=\"3dp\"\r\n        android:background=\"#99CC\"\r\n        android:focusable=\"false\"\r\n        android:focusableInTouchMode=\"false\"\r\n        android:text=\"Delete\"\r\n        android:textColor=\"#FFFFFF\" \/&gt;\r\n\r\n    &lt;TextView\r\n        android:id=\"@+id\/textAddr\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:layout_alignParentLeft=\"true\"\r\n        android:layout_below=\"@+id\/textAge\"\r\n        android:layout_marginTop=\"5dp\"\r\n        android:text=\"Address:\" \/&gt;\r\n\r\n&lt;\/RelativeLayout&gt;<\/pre>\n<h3>4. Create a Student class<\/h3>\n<p>This class will simply represent the items in the lists. Go to the Package explorer:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/source-files1.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3572\" alt=\"source-files\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/source-files1.jpg\" width=\"470\" height=\"282\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/source-files1.jpg 470w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/source-files1-300x180.jpg 300w\" sizes=\"(max-width: 470px) 100vw, 470px\" \/><\/a><\/p>\n<p>Right click on the package \u00a0-&gt; New -&gt; Class. Fill out the name of \u00a0the class, as show in the picture below:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/new-class-attrs.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3573\" alt=\"new-class-attrs\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/new-class-attrs.jpg\" width=\"554\" height=\"626\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/new-class-attrs.jpg 554w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/new-class-attrs-265x300.jpg 265w\" sizes=\"(max-width: 554px) 100vw, 554px\" \/><\/a><\/p>\n<p>Now open the source file of the class and paste the following code:<\/p>\n<p><em><span style=\"text-decoration: underline;\">Student.java:<\/span><\/em><\/p>\n<pre class=\"brush:java\">package com.javacodegeeks.android.example.androidmultitouchlist;\r\n\r\npublic class Student {\r\n\tprivate String name;\r\n\tprivate String age;\r\n\tprivate String address;\r\n\r\n\tpublic Student(String name, String age, String address) {\r\n\t\tsuper();\r\n\t\tthis.name = name;\r\n\t\tthis.age = age;\r\n\t\tthis.address = address;\r\n\t}\r\n\r\n\tpublic String getName() {\r\n\t\treturn name;\r\n\t}\r\n\r\n\tpublic void setName(String name) {\r\n\t\tthis.name = name;\r\n\t}\r\n\r\n\tpublic String getAge() {\r\n\t\treturn age;\r\n\t}\r\n\r\n\tpublic void setAge(String age) {\r\n\t\tthis.age = age;\r\n\t}\r\n\r\n\tpublic String getAddress() {\r\n\t\treturn address;\r\n\t}\r\n\r\n\tpublic void setAddress(String address) {\r\n\t\tthis.address = address;\r\n\t}\r\n}<\/pre>\n<h3>5. Create a custom ArrayAdapter<\/h3>\n<p>To inflate the ListView with Items, we need an <a href=\"http:\/\/developer.android.com\/reference\/android\/widget\/ArrayAdapter.html\"><code>ArrayAdapter<\/code><\/a>. So we are going to make our own custom one.<\/p>\n<p>As before, go to the package explorer, right click on the package \u00a0-&gt; New -&gt; Class. Fill out the name of \u00a0the class, and the <code>ArrayAdapter<\/code> superclass, as show in the picture below:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/new-myarray-adapter.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3574\" alt=\"new-myarray-adapter\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/new-myarray-adapter.jpg\" width=\"546\" height=\"626\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/new-myarray-adapter.jpg 546w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/new-myarray-adapter-261x300.jpg 261w\" sizes=\"(max-width: 546px) 100vw, 546px\" \/><\/a><\/p>\n<p>Now open the source file of the class and paste the following code:<\/p>\n<p><span style=\"text-decoration: underline;\"><em>MyArrayAdapter.java:<\/em><\/span><\/p>\n<pre class=\"brush:java\">package com.javacodegeeks.android.example.androidmultitouchlist;\r\n\r\nimport java.util.ArrayList;\r\n\r\nimport android.app.Activity;\r\nimport android.content.Context;\r\nimport android.view.LayoutInflater;\r\nimport android.view.View;\r\nimport android.view.View.OnClickListener;\r\nimport android.view.ViewGroup;\r\nimport android.widget.ArrayAdapter;\r\nimport android.widget.Button;\r\nimport android.widget.TextView;\r\nimport android.widget.Toast;\r\n\r\npublic class MyArrayAdapter extends ArrayAdapter&lt;Student&gt; {\r\n\r\n\tContext context;\r\n\tint layoutResourceId;\r\n\tArrayList&lt;Student&gt; students = new ArrayList&lt;Student&gt;();\r\n\r\n\tpublic MyArrayAdapter(Context context, int layoutResourceId,\r\n\t\t\tArrayList&lt;Student&gt; studs) {\r\n\t\tsuper(context, layoutResourceId, studs);\r\n\t\tthis.layoutResourceId = layoutResourceId;\r\n\t\tthis.context = context;\r\n\t\tthis.students = studs;\r\n\t}\r\n\r\n\t@Override\r\n\tpublic View getView(int position, View convertView, ViewGroup parent) {\r\n\t\tView item = convertView;\r\n\t\tStudentWrapper StudentWrapper = null;\r\n\r\n\t\tif (item == null) {\r\n\t\t\tLayoutInflater inflater = ((Activity) context).getLayoutInflater();\r\n\t\t\titem = inflater.inflate(layoutResourceId, parent, false);\r\n\t\t\tStudentWrapper = new StudentWrapper();\r\n\t\t\tStudentWrapper.name = (TextView) item.findViewById(R.id.textName);\r\n\t\t\tStudentWrapper.age = (TextView) item.findViewById(R.id.textAge);\r\n\t\t\tStudentWrapper.address = (TextView) item.findViewById(R.id.textAddr);\r\n\t\t\tStudentWrapper.edit = (Button) item.findViewById(R.id.btnEdit);\r\n\t\t\tStudentWrapper.delete = (Button) item.findViewById(R.id.btnDelete);\r\n\t\t\titem.setTag(StudentWrapper);\r\n\t\t} else {\r\n\t\t\tStudentWrapper = (StudentWrapper) item.getTag();\r\n\t\t}\r\n\r\n\t\tStudent student = students.get(position);\r\n\t\tStudentWrapper.name.setText(student.getName());\r\n\t\tStudentWrapper.age.setText(student.getAge());\r\n\t\tStudentWrapper.address.setText(student.getAddress());\r\n\r\n\t\tStudentWrapper.edit.setOnClickListener(new OnClickListener() {\r\n\r\n\t\t\t@Override\r\n\t\t\tpublic void onClick(View v) {\r\n\t\t\t\tToast.makeText(context, \"Edit\", Toast.LENGTH_LONG).show();\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tStudentWrapper.delete.setOnClickListener(new OnClickListener() {\r\n\r\n\t\t\t@Override\r\n\t\t\tpublic void onClick(View v) {\r\n\r\n\t\t\t\tToast.makeText(context, \"Delete\", Toast.LENGTH_LONG).show();\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\treturn item;\r\n\r\n\t}\r\n\r\n\tstatic class StudentWrapper {\r\n\t\tTextView name;\r\n\t\tTextView age;\r\n\t\tTextView address;\r\n\t\tButton edit;\r\n\t\tButton delete;\r\n\t}\r\n\r\n}<\/pre>\n<h3>6. Main Activity code<\/h3>\n<p>Now open the source file of the <code>MainActivity.java<\/code> class and paste the following code:<\/p>\n<p><span style=\"text-decoration: underline;\"><em>Student.java:<\/em><\/span><\/p>\n<pre class=\"brush:java\">package com.javacodegeeks.android.example.androidmultitouchlist;\r\n\r\nimport java.util.ArrayList;\r\nimport android.os.Bundle;\r\nimport android.app.Activity;\r\nimport android.view.View;\r\nimport android.widget.AdapterView;\r\nimport android.widget.AdapterView.OnItemClickListener;\r\nimport android.widget.ListView;\r\nimport android.widget.Toast;\r\n\r\npublic class MainActivity extends Activity {\r\n ListView listview;\r\n MyArrayAdapter studentArrayAdapter;\r\n ArrayList&lt;Student&gt; studentArray = new ArrayList&lt;Student&gt;();\r\n\r\n @Override\r\n protected void onCreate(Bundle savedInstanceState) {\r\n  super.onCreate(savedInstanceState);\r\n  setContentView(R.layout.main);\r\n\r\n  \/\/ inflate the array list with data\r\n  studentArray.add(new Student(\"Nick\", \"18\", \"1st Street\"));\r\n  studentArray.add(new Student(\"John\", \"18\", \"2st Street\"));\r\n  studentArray.add(new Student(\"Anthony\", \"19\", \"3rd Street\"));\r\n  studentArray.add(new Student(\"James\", \"20\", \"5th Street\"));\r\n  studentArray.add(new Student(\"Jack\", \"20\", \"6th Street\"));\r\n  studentArray.add(new Student(\"Jeremy\", \"20\", \"7th Street\"));\r\n  studentArray.add(new Student(\"Long\", \"21\", \"1st Street\"));\r\n\r\n  \/\/ set the array adapter to use the above array list and tell the listview to set as the adapter\r\n  \/\/ our custom adapter\r\n  studentArrayAdapter = new MyArrayAdapter(MainActivity.this, R.layout.list_item, studentArray);\r\n  listview= (ListView) findViewById(R.id.listView);\r\n  listview.setItemsCanFocus(false);\r\n  listview.setAdapter(studentArrayAdapter);\r\n\r\n  listview.setOnItemClickListener(new OnItemClickListener() {\r\n\r\n   @Override\r\n   public void onItemClick(AdapterView&lt;?&gt; parent, View v,\r\n     final int position, long id) {\r\n\r\n    Toast.makeText(MainActivity.this,\r\n      \"List Item Clicked:\" + position, Toast.LENGTH_LONG)\r\n      .show();\r\n   }\r\n  });\r\n\r\n }\r\n\r\n}<\/pre>\n<h3>7. Run the Application<\/h3>\n<p>This is the\u00a0main screen of our Application:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/main-screen2.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3575\" alt=\"main-screen\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/main-screen2.jpg\" width=\"256\" height=\"470\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/main-screen2.jpg 256w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/main-screen2-163x300.jpg 163w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<p>Now, when you click on an Item in the list:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/list-item-clicked.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3576\" alt=\"list-item-clicked\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/list-item-clicked.jpg\" width=\"256\" height=\"470\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/list-item-clicked.jpg 256w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/list-item-clicked-163x300.jpg 163w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<p>And when you click &#8220;Edit&#8221; and &#8220;Delete&#8221;:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/click-edit.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3577\" alt=\"click-edit\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/click-edit.jpg\" width=\"256\" height=\"470\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/click-edit.jpg 256w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/click-edit-163x300.jpg 163w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/click-delete.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3578\" alt=\"click-delete\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/click-delete.jpg\" width=\"256\" height=\"470\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/click-delete.jpg 256w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/click-delete-163x300.jpg 163w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<h3>Download Eclipse Project<\/h3>\n<p>This was an Android MultiTouch ListView Example. Download the Eclipse Project of this tutorial:\u00a0<a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/AndroidMultiTouchList1.zip\">AndroidMultiTouchList.zip<\/a><a href=\"http:\/\/cdn.javacodegeeks.com\/wp-content\/uploads\/2013\/01\/AndroidListViewExample_2.zip\"><br \/>\n<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this example we are going to see how to create MutliTouch ListView in an Android Application. In this example, every Item in the list is clickable, so you can bundle it with a ClickListener, \u00a0and it contains two buttons to edit and delete items. For this tutorial, we will use the following tools in &hellip;<\/p>\n","protected":false},"author":4,"featured_media":1202,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[309],"tags":[437,435,436],"class_list":["post-3562","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-listview","tag-adapterview","tag-arrayadapter","tag-layoutinflater"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Android MultiTouch ListView Example - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"In this example we are going to see how to create MutliTouch ListView in an Android Application. In this example, every Item in the list is clickable, so\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android MultiTouch ListView Example - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"In this example we are going to see how to create MutliTouch ListView in an Android Application. In this example, every Item in the list is clickable, so\" \/>\n<meta property=\"og:url\" content=\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/\" \/>\n<meta property=\"og:site_name\" content=\"Examples Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2013-05-10T14:49:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-05-17T17:07:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nikos Maravitsas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikos Maravitsas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/\"},\"author\":{\"name\":\"Nikos Maravitsas\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/686a494fbb577a8d1231862b139cda6b\"},\"headline\":\"Android MultiTouch ListView Example\",\"datePublished\":\"2013-05-10T14:49:07+00:00\",\"dateModified\":\"2013-05-17T17:07:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/\"},\"wordCount\":520,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"keywords\":[\"AdapterView\",\"ArrayAdapter\",\"LayoutInflater\"],\"articleSection\":[\"ListView\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/\",\"name\":\"Android MultiTouch ListView Example - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"datePublished\":\"2013-05-10T14:49:07+00:00\",\"dateModified\":\"2013-05-17T17:07:29+00:00\",\"description\":\"In this example we are going to see how to create MutliTouch ListView in an Android Application. In this example, every Item in the list is clickable, so\",\"breadcrumb\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#primaryimage\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/examples.javacodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"core\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"ui\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"ListView\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/listview\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Android MultiTouch ListView Example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Examples and Code Snippets\",\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/javacodegeeks\",\"https:\/\/x.com\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/686a494fbb577a8d1231862b139cda6b\",\"name\":\"Nikos Maravitsas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/10\/Nikos-Maravitsas-80x96.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/10\/Nikos-Maravitsas-80x96.jpg\",\"caption\":\"Nikos Maravitsas\"},\"description\":\"Nikos has graduated from the Department of Informatics and Telecommunications of The National and Kapodistrian University of Athens. During his studies he discovered his interests about software development and he has successfully completed numerous assignments in a variety of fields. Currently, his main interests are system\u2019s security, parallel systems, artificial intelligence, operating systems, system programming, telecommunications, web applications, human \u2013 machine interaction and mobile development.\",\"sameAs\":[\"http:\/\/www.javacodegeeks.com\/\"],\"url\":\"https:\/\/examples.javacodegeeks.com\/author\/nikos-maravitsas\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Android MultiTouch ListView Example - Java Code Geeks","description":"In this example we are going to see how to create MutliTouch ListView in an Android Application. In this example, every Item in the list is clickable, so","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/","og_locale":"en_US","og_type":"article","og_title":"Android MultiTouch ListView Example - Java Code Geeks","og_description":"In this example we are going to see how to create MutliTouch ListView in an Android Application. In this example, every Item in the list is clickable, so","og_url":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/","og_site_name":"Examples Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2013-05-10T14:49:07+00:00","article_modified_time":"2013-05-17T17:07:29+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","type":"image\/jpeg"}],"author":"Nikos Maravitsas","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Nikos Maravitsas","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#article","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/"},"author":{"name":"Nikos Maravitsas","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/686a494fbb577a8d1231862b139cda6b"},"headline":"Android MultiTouch ListView Example","datePublished":"2013-05-10T14:49:07+00:00","dateModified":"2013-05-17T17:07:29+00:00","mainEntityOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/"},"wordCount":520,"commentCount":2,"publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","keywords":["AdapterView","ArrayAdapter","LayoutInflater"],"articleSection":["ListView"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/","url":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/","name":"Android MultiTouch ListView Example - Java Code Geeks","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#primaryimage"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","datePublished":"2013-05-10T14:49:07+00:00","dateModified":"2013-05-17T17:07:29+00:00","description":"In this example we are going to see how to create MutliTouch ListView in an Android Application. In this example, every Item in the list is clickable, so","breadcrumb":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#primaryimage","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/listview\/android-multitouch-listview-example\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/examples.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Android","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/"},{"@type":"ListItem","position":3,"name":"core","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/"},{"@type":"ListItem","position":4,"name":"ui","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/"},{"@type":"ListItem","position":5,"name":"ListView","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/listview\/"},{"@type":"ListItem","position":6,"name":"Android MultiTouch ListView Example"}]},{"@type":"WebSite","@id":"https:\/\/examples.javacodegeeks.com\/#website","url":"https:\/\/examples.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Examples and Code Snippets","publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/examples.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/examples.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/686a494fbb577a8d1231862b139cda6b","name":"Nikos Maravitsas","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/10\/Nikos-Maravitsas-80x96.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2013\/10\/Nikos-Maravitsas-80x96.jpg","caption":"Nikos Maravitsas"},"description":"Nikos has graduated from the Department of Informatics and Telecommunications of The National and Kapodistrian University of Athens. During his studies he discovered his interests about software development and he has successfully completed numerous assignments in a variety of fields. Currently, his main interests are system\u2019s security, parallel systems, artificial intelligence, operating systems, system programming, telecommunications, web applications, human \u2013 machine interaction and mobile development.","sameAs":["http:\/\/www.javacodegeeks.com\/"],"url":"https:\/\/examples.javacodegeeks.com\/author\/nikos-maravitsas\/"}]}},"_links":{"self":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/3562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=3562"}],"version-history":[{"count":0,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/3562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media\/1202"}],"wp:attachment":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=3562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=3562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=3562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}