ورود

View Full Version : مشکل با SlidingDrawer



mohammad-de
یک شنبه 23 آذر 1393, 22:24 عصر
سلام

من یک SlidingDrawer و یک متن دارم که نیاز به اسکرول شدن داره که توسط اسکرول ویو این کارو انجام میدم در فایل xml دارم

الان مشکل اینجاست که دکمه ای که SlidingDrawer رو باز میکنه پایین صفحه و روی متن ها و در نتیجه اسکرول ویو میوفته و بنابراین دیگه دکمه ی SlidingDrawer عمل نمی کنه اینم کد لایوتم(شرمنده یکم خر تو خر شده و بخاطر SlidingDrawer هست ):


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background_5"
android:gravity="center_horizontal"
android:orientation="horizontal" >




<SlidingDrawer
android:id="@+id/SlidingDrawer"
android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_alignParentBottom="true"
android:content="@+id/contentLayout"
android:handle="@+id/slideButton"
android:orientation="vertical"
android:padding="10dip" >



<RelativeLayout
android:id="@+id/contentLayout"
android:layout_width="wrap_content"
android:layout_height="260dp"
android:background="@drawable/foter"
android:orientation="vertical"
android:padding="10dip" >

<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="10dp"
android:progressDrawable="@drawable/styled_progress"
android:thumb="@drawable/thumbler_small" />

<Button
android:id="@+id/slideButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/tab"
android:text="تنظیم سایز متن" />

</RelativeLayout>
</SlidingDrawer>


<Button
android:id="@+id/imageView2"
android:layout_width="50dp"
android:layout_height="45dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:alpha="0.8"
android:background="@drawable/right" />

<Button
android:id="@+id/ImageView01"
android:layout_width="50dp"
android:layout_height="45dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/left" />

<ImageView
android:id="@+id/imageView1"
android:layout_width="190dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/ImageView01"
android:layout_centerHorizontal="true"
android:layout_marginTop="1dp"
android:src="@drawable/news_green" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/imageView1"
android:layout_alignRight="@+id/imageView1"
android:layout_alignTop="@+id/imageView1"
android:layout_marginTop="3dp"
android:text=" شما کاربر ویژه هستید"
android:textColor="#51bf87"
android:textSize="19sp" />



<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="150px"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_below="@+id/imageView2"
android:layout_marginBottom="13dp"
android:layout_marginLeft="12dp"
android:layout_marginRight="12dp"
android:layout_marginTop="30dp" >

<TextView
android:id="@+id/textView1"
android:layout_width="322dp"
android:layout_height="291dp"
android:layout_marginBottom="13dp"
android:layout_marginTop="28dp"
android:text="
نوشته ی تست
"
android:textAppearance="?android:attr/textAppearanceLarge" />
</ScrollView>



</RelativeLayout>




میتونید یه راهنمایی کنید . گیج شدم کلا:گیج::گیج::گیج:



راستی یه چیزی: روشی هست که یک تکست ویو بدون نیاز به اسکرول ویو اسکرول بشه؟ آخه اینجوری دیگه مشکلم حل میشه

mohammad-de
دوشنبه 24 آذر 1393, 12:44 عصر
دوستان حد اقل بگید که روشی هست که یک تکست ویو بدون نیاز به اسکرول ویو اسکرول بشه؟ آخه اینجوری دیگه مشکلم حل میشه

شدیدا منتظرم

tux-world
دوشنبه 24 آذر 1393, 13:34 عصر
این که کاری نداره از این کد استفاده بکن


TextView t_smsBody = (TextView) sms_dialog.findViewById(R.id.tv_smsBody);
t_smsBody.setMovementMethod(new ScrollingMovementMethod ());