:
Scrollview+listview Overlay Nesting implementation
Disable sliding the ListView:
Import Android.content.context;import Android.util.attributeset;import Android.widget.listview;public class Mylistview extends listview{public mylistview (context context, AttributeSet Attrs) { Super (context, attrs); } /** * Set does not scroll * /public void onmeasure (int widthmeasurespec, int heightmeasurespec) { int Expandspec = Measurespec.makemeasurespec (integer.max_value >> 2, measurespec.at_most); Super.onmeasure (Widthmeasurespec, Expandspec); } }
Mainactivity:
Import Android.app.activity;import android.os.bundle;import android.view.view;import android.widget.LinearLayout; Import Android.widget.textview;public class Mainactivity extends Activity {private LinearLayout layout_parent1;private LinearLayout layout_parent2;private TextView year; @Overrideprotected void OnCreate (Bundle savedinstancestate) { Super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_main); layout_parent1= (LinearLayout) Findviewbyid (R.ID.LAYOUT_PARENT1); Initview ();} private void Initview () {//TODO auto-generated method stubarraylist<adapterbean> list= Adapterbean.getadapterbeancollection (); for (int i = 0; i < list.size (); i++) {View view=getlayoutinflater (). Inflate (R . Layout.item_scroll, null); layout_parent2= (LinearLayout) View.findviewbyid (R.id.layout_parent2); year= (TextView) View.findviewbyid (r.id.textview_year); Year.settext (List.get (i). GetYear ()); Layout_parent2.addview ( Childview.getinstance (Getlayoutinflater ()). GetView ()); Layout_parent1.addview (view);}}
Childview:
Import Android.view.layoutinflater;import Android.view.view;import Android.widget.adapterview;import Android.widget.adapterview.onitemclicklistener;import Android.widget.toast;public class ChildView implements Onitemclicklistener{public static Childview child=null;private static layoutinflater inflater;public static ChildView getinstance (Layoutinflater layoutinflater) {//TODO auto-generated method Stubinflater=layoutinflater;return New Childview (Layoutinflater);} Private View view;private mylistview noscrolistview;private myadapter adapter;public Childview (LayoutInflater Layoutinflater) {view=layoutinflater.inflate (r.layout.item_main, NULL); initialization ();} private void initialization () {//TODO auto-generated method stubnoscrolistview= (Mylistview) View.findviewbyid ( R.id.noscrolllistview); Adapter=new Myadapter (Inflater,testbean.gettestbeancollection ()); Noscrolistview.setadapter (adapter); Noscrolistview.setonitemclicklistener (this);} Public View GetView () {//TODO auto-generated method StuBreturn view;} @Overridepublic void Onitemclick (adapterview<?> adapterview, view view, int position, long ID) {//TODO Auto-generat Ed Method Stubtoast.maketext (Inflater.getcontext (), "Position:" +position, Toast.length_short). Show ();}}If a specific to the numbered classification is required, the same
Android Time Axis