android - Click images of carousel view -
i created app. displaying images in carousel view. want click images of carousel view & go web site.
how it. load images following way carousel view.]
public class lazyadapter extends baseadapter { private activity activity; private string[] data; private static layoutinflater inflater=null; string dirurl[]; public imageloader imageloader; public viewgroup carousel; horizontalcarousellayout carousel_layout_event; int widthscreen,heightscreen; public lazyadapter(activity a, string[] d) { activity = a; data=d; inflater = (layoutinflater)activity.getsystemservice(context.layout_inflater_service); imageloader=new imageloader(activity.getapplicationcontext()); } public int getcount() { return data.length; } public object getitem(int position) { return position; } public long getitemid(int position) { return position; } public void getdimensionscreen(int width,int height){ widthscreen=width; heightscreen=height; } public view getview(int position, view convertview, viewgroup parent) { view vi=convertview; if(convertview==null) vi = inflater.inflate(r.layout.showsmain, null); imageview image=(imageview)vi.findviewbyid(r.id.imageview1); imageloader.displayimage(data[position], image); int width = double.valueof(widthscreen*1.4).intvalue(); int height = double.valueof(heightscreen*1.2).intvalue(); imageloader.getdimension(width, height); return vi; } }
the layout of image view is,
<imageview android:id="@+id/imageview1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:scaletype="fitxy" android:layout_alignparenttop="true" />
my carousel layout xml file is,
<com.touchmenotapps.carousel.simple.horizontalcarousellayout android:id="@+id/carousel_layout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_above="@+id/relativelayout1" android:layout_margintop="@dimen/margintopuserimageplayeractivity" > </com.touchmenotapps.carousel.simple.horizontalcarousellayout>
pls give me answers immediately, i'm stuck of question.
thanks.........
here set carousel adapter in mainactivity following way,
public void displayhomescreen(view v) { inflatedview.setvisibility(view.invisible); footerlayout.setvisibility(view.visible); headerlayout.setvisibility(view.visible); carousel_layout.setvisibility(view.invisible); progressbar.setvisibility(view.visible); layout.setvisibility(view.visible); clickcounthome = clickcounthome + 1; ((viewgroup) carousel_layout_home).removeallviews(); uistatemanager.getinsatance().homeclickeduichange(); relativelayout rlayout = (relativelayout) findviewbyid(r.id.rellayoutplayeractivity); resources res = getresources(); // resource handle drawable drawable = res.getdrawable(r.drawable.loggedinscreen); rlayout.setbackgrounddrawable(drawable); if (clickcounthome >= 1 && xmlhome != null) { new countdowntimer(1000, 1000) { @override public void ontick(long millisuntilfinished) { } @override public void onfinish() { progressbar.setvisibility(view.invisible); layout.setvisibility(view.invisible); } }.start(); carousel_layout_home.setstyle(mstyle); carousel_layout_home.setadapter(adapterhome); carousel_layout_home .setoncarouselviewchangedlistener(new carouselinterface() { @override public void onitemchangedlistener(view v, int position) { positionhome = position; v.setonlongclicklistener(new view.onlongclicklistener() { @override public boolean onlongclick(view v) { intent myweblink = new intent(android.content.intent.action_view); myweblink.setdata(uri.parse(dirhome[0])); startactivity(myweblink); return false; } }); } });
here urls dirhome parsing xml.......
can give answer. did above thing. didn't work perfectly............
Comments
Post a Comment