Android - Selectable TextView inside a listview -


i got problem when trying copy content of textview inside listview on sony xperia.

this listview:

<listview     android:id="@+id/list_1"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:layout_weight="1"     android:cachecolorhint="@android:color/transparent"     android:divider="#00000000"     android:listselector="@android:color/transparent"/> 

and list_item:

<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical" android:layout_width="fill_parent"     android:layout_height="wrap_content">     <textview     android:layout_width="match_parent"     android:id="@+id/edittext1" android:layout_height="wrap_content" />  </linearlayout> 

and code:

 @override  public void oncreate(bundle savedinstancestate) {      super.oncreate(savedinstancestate);      setcontentview(r.layout.main);      listview list = (listview) findviewbyid(r.id.list_1);      arraylist<string> data = new arraylist<string>();      data.add("aaaaaaaaa");      data.add("bbbbbbbbbb");      data.add("cccccccc");      data.add("ddddddddd");      list.setadapter(new myadapter(data)); } 

this adapter:

private class myadapter extends baseadapter{     private arraylist<string> mdata;     public myadapter (arraylist<string> data){         super();         mdata = data;     }     @override     public int getcount() {         return mdata.size();     }      @override     public object getitem(int position) {         return mdata.get(position);     }      @override     public long getitemid(int position) {         return 0;     }      @override     public view getview(int position, view convertview, viewgroup parent) {         if(convertview == null) {             convertview = getlayoutinflater().inflate(                     r.layout.list_item, parent, false);         }         string str = mdata.get(position);         textview tv = (textview) convertview.findviewbyid(r.id.edittext1);         tv.settext(str);         tv.settextisselectable(true);         return convertview;     } } 

i found on threads settextisselectable(true) allow copying text on textview, it's not work if textview inside listview.

could guys me solution?

have tried put on textview component: android:textisselectable="true"?

<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical" android:layout_width="fill_parent"     android:layout_height="wrap_content">     <textview     android:layout_width="match_parent"     android:id="@+id/edittext1" android:layout_height="wrap_content" android:textisselectable="true"  />  </linearlayout> 

Comments