android - EditText in Header of ListView is uneditable -
i have edittext in header of listview along spinner , button. reason, edittext not allowing me type within it. soft keyboard pops , cursor appears in box onclick, , keyboard recognizes typing, nothing appears in box.
here's java oncreate handles making header.
 public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.keyvalue); m_items = utils.gettrackercursor(this, 0, ""); m_items.getcount(); startmanagingcursor(m_items); string[] columns = new string[] {"name","value","result"}; int[] = new int[] {r.id.txtkeyvalue_rowtitle, r.id.txtkeyvalue_rowvalue, r.id.txtkeyvalue_rowresult}; m_adapter = new trackeradapter(this, r.layout.keyvalue_row, m_items, columns, to); button btnrollall = new button(this); btnrollall.settext("roll all"); final spinner spintrackergroups = new spinner(m_context); m_trackergroups = utils.gettrackergroups(m_context); string[] spinvals = trimap.getarray(m_trackergroups); arrayadapter<charsequence> adap_spintrackergroups = new arrayadapter<charsequence>( this, android.r.layout.simple_spinner_item, spinvals); adap_spintrackergroups.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item); spintrackergroups.setadapter(adap_spintrackergroups); edittext search = new edittext(m_context); search.sethint("search"); search.setwidth(200); linearlayout lay = new linearlayout(m_context); lay.addview(spintrackergroups); lay.addview(search); lay.addview(btnrollall); getlistview().addheaderview(lay); this.setlistadapter(m_adapter); linearlayout.layoutparams params = (layoutparams) spintrackergroups.getlayoutparams(); params.width = 230; spintrackergroups.setlayoutparams(params); spintrackergroups.setselection(1); }  i'm including listview's xml individual listview row's xml measure.
 <?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <listview android:id="@android:id/android:list" android:layout_width="match_parent" android:layout_height="wrap_content" > </listview> </linearlayout> <?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <tablelayout android:layout_width="match_parent" android:layout_height="50dp" > <tablerow android:id="@+id/tablerow1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <textview android:id="@+id/txtkeyvalue_rowtitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_span="3" android:layout_weight=".5" android:ellipsize="middle" android:paddingleft="10dp" android:text="textview" android:textsize="16sp" android:singleline="true" /> </linearlayout>  
see thread please: focusable edittext inside listview
Comments
Post a Comment