i browsed stackoverflow days before deciding post own question. can't figure out.
i'm using actionbarsherlock implement viewpager 2 tabs. managed listview on first tab , working perfectly, @ least until click on 1 of list items.
here's interesting code in sherlocklistfragment
@override public void onviewcreated(view view, bundle savedinstancestate){ // click event single list row getlistview().setonitemclicklistener(new onitemclicklistener() { @override public void onitemclick(adapterview<?> parent, view view, int position, long id) { toast.maketext(getactivity(), "clicked", toast.length_short).show(); hashmap<string, string> videoz = new hashmap<string, string>(); videoz = (hashmap<string, string>) parent.getadapter().getitem(position); string videoid = "test"; prova singleitem = new prova(); bundle bundle = new bundle(); bundle.putstring("key_id", videoid); singleitem.setarguments(bundle); fragmenttransaction trans = getfragmentmanager().begintransaction(); trans.replace(r.id.main_layout, singleitem); trans.addtobackstack(null); trans.commit(); } }); } this code works , open "prova" fragment, breaks everything. appears below admob (which sticked bottom) , tab bar doesn't work anymore. missing here?
listview tab bar still working: http://imgur.com/fapadth,tbyd05u#1 after clicking item: http://imgur.com/fapadth,tbyd05u#0
my main layout
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/main_layout" android:orientation="vertical" > <android.support.v4.view.viewpager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> </android.support.v4.view.viewpager> <linearlayout android:id="@+id/frame_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentbottom="true"> <com.google.ads.adview android:id="@+id/adview" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adunitid="xxxxxx" ads:adsize="smart_banner" ads:loadadoncreate="false" /> </linearlayout> </linearlayout> thanks in advance!
Comments
Post a Comment