Android java - can't design with pageradapter




<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
android:orientation="vertical"
tools:context=".Mainadminvdictionary">

<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>


</LinearLayout>


but i do not know how to implement this here



package at.thesis.ticmip.adapter;

import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.support.v4.view.PagerAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import at.thesis.ticmip.Databaseadapter;
import at.thesis.ticmip.R;


public class TabsPagerAdapter extends PagerAdapter{

Databaseadapter dbadap;

String tabs[]={"View","Add","Edit"};
Activity activity;
public TabsPagerAdapter(Activity activity){
this.activity=activity;
}
@Override
public int getCount() {
return tabs.length;
}
@Override
public boolean isViewFromObject(View view, Object o) {
return o == view;
}

private Context mContext;

private Object MODE_PRIVATE;
public TabsPagerAdapter(Context context){
this.mContext = context;
}


@Override
public CharSequence getPageTitle(int position) {
return tabs[position];
}

@Override
public Object instantiateItem(ViewGroup container, int position) {
// Inflate a new layout from our resources
View view=null;

if(position==0){
view = activity.getLayoutInflater().inflate(R.layout.activity_admin_vdictionary,container, false);

}
if(position==1){
view = activity.getLayoutInflater().inflate(R.layout.activity_admin_adictionary,container, false);


}
if(position==2){
view = activity.getLayoutInflater().inflate(R.layout.activity_admin_edictionary,container, false);

}









// Retrieve a TextView from the inflated View, and update it's text
// TextView title = (TextView) view.findViewById(R.id.item_title);
//title.setText(tabs[position]);
container.addView(view);


// Return the View
return view;
}




















@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}






}


how can i view the list when i use PagerAdapter??? i set return new class in position but its more complicated than usual thanks in advance :) what will i do? is there any way that i can view the layout when i extend Pageradapter?thanks


No comments:

Post a Comment