İçinde birkaç parça sınıfı olan bir fragmentPagerAdapter viewpager
var. Yani bu viewpager
yatay olarak sola ve sağa kaydırır. Sorun şu ki, her sayfada değerlerim sayfa boyutunu aşıyor ve hepsini görmek için dikey olarak kaydırmam gerekiyor. Ancak dikey kaydırma işlemini etkinleştiremiyorum. Ben vardı ve benim bir çalışma durumuna kodum var scrollview
s kaldırdık. İşte Görüntüleyicide dikey kaydırma
MyFragmentPagerAdapter:
<RelativeLayout 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.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:isScrollContainer="true">
<android.support.v4.view.PagerTitleStrip
android:id="@+id/pager_title_strip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="#33b5e5"
android:paddingBottom="4dp"
android:paddingTop="4dp"
android:textColor="#fff" />
</android.support.v4.view.ViewPager>
</RelativeLayout>
fragmanı aktivite ihtiyacı dikey kaydırma: Burada
<RelativeLayout 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" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="30dp"
android:layout_marginTop="10dp"
android:text="Last fill-up spent :"
android:textSize="15dp" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="15dp"
android:text="Month total spent :"
android:textSize="15dp" />
<TextView
android:id="@+id/currentMoneySpentText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView2"
android:layout_marginLeft="24dp"
android:layout_toRightOf="@+id/textView1"
android:textSize="15dp" />
<TextView
android:id="@+id/monthTotalSpentText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView2"
android:layout_alignLeft="@+id/currentMoneySpentText"
android:textSize="15dp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_below="@+id/textView2"
android:layout_marginTop="15dp"
android:text="Year total spent :"
android:textSize="15dp" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView3"
android:layout_below="@+id/textView3"
android:layout_marginTop="15dp"
android:text="Since 1st addition :"
android:textSize="15dp" />
<TextView
android:id="@+id/yearTotalSpentText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView4"
android:layout_alignLeft="@+id/monthTotalSpentText"
android:textSize="15dp" />
<TextView
android:id="@+id/firstTotalSpentText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView4"
android:layout_alignLeft="@+id/yearTotalSpentText"
android:textSize="15dp" />
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView6"
android:layout_below="@+id/textView6"
android:layout_marginTop="1dp"
android:text="since last addition :"
android:textSize="15dp" />
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView7"
android:layout_below="@+id/textView7"
android:layout_marginTop="15dp"
android:text="Distance covered"
android:textSize="15dp" />
</RelativeLayout>
alakalı benim parçası sınıfın ilk birkaç satırı şöyledir:
public class MyFragmentDetails extends Fragment {
private RelativeLayout ll;
private FragmentActivity fa;
DBAdapter db;
// MyFragmentFuel fFuels;
private String carSelected, m, y, lowestDistance, highestDistance;
BroadcastReceiver receiver;
int highestDay = 0;
int lowestDay = 31;
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
@SuppressWarnings("static-access")
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
fa = super.getActivity();
super.onCreate(savedInstanceState);
ll = (RelativeLayout) inflater.inflate(
R.layout.activity_add_fuel_details, container, false);
bu sınıf içinde
http://stackoverflow.com/questions/8381697/ viewpager-inside-a-scrollview-not-scroll-correclty bunu denediniz mi? – dmnlk
Bu kodu gördüm ama nerede kullanmalıyım bilmiyorum. –
Bu kodu, MyFragmentPagerAdapter düzenini şişiren Fragment sınıfınızdaki onStart() yönteminde kullanırsınız. – dmnlk