بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در به نمایش گذاشتن چند UI

مدیریت گفتگو
alireza 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام

دوستان من یه اکتیویتی دارم که شامل یه تکست ویو وی عکس هست 

متن تکست ویو ممکنه طولانی بشه بعضی واقع در واقع متن داره از یک سرورگرفته می شه تو این حالت وقتی برنامه روو اجرا می کنم می بینیم عکس دیگه نمایش داده نمیشه چون متن بخش زیادی از صفحه رو گرفته این مشکل توی ایمولیتور به وجود میاد یا روی گوشی هم این اتفاق میفته و اگر متن من خیلی طولانی بشه دیگه تمام UI های زیر متن نمایش داده نمی شن ؟ در حال این مشکل چهطور باید برطرف بشه ؟ 

نمیشه کاری کرد صفحه اسکرول بشه و پایین تر هم داشته باشه ؟ مثل حالت لیست ویو !!

نظرات

javad-PSH 11 سال پیش
سلام میتونی textview رو جوری تعریف کنی که قابلیت scroll داشته باشه البته قبلش باید داخل xml فضای مشخصی برای تصویر در نظر بگیری
alireza 11 سال پیش
چطور برای تکست ویو قابلیت scroll بذارم ؟
alireza 11 سال پیش
ممنون از جوابتون ولی جواب نمی ده این تکست ویو ی من قابلیت scroll پیدا نمی کنه که
alireza 11 سال پیش
درواقع برای حل مشکلم باید اسکرول بشه ولی نمی دونم دارم کجای روش شما رو اشتباه می کنم که درست نمیشه چون وقتی هم صفحه گوشی رو می جرخونم حتی یه قسمتی از متن هم دیگه نشون داده نمی شه
alireza 11 سال پیش
باید توی بخش xml قسمت مربوط به تکست ویو android:scrollbarStyle="outsideOverlay" android:scrollbars="vertical" اضافه بشه درسته ؟
alireza 11 سال پیش
البته من چند Ui های دیگه ای هم توی این صفحه دارم تاثیری نداره ؟
javad-PSH 11 سال پیش
لطفا کد UI خودتون رو در قسمت پاسخ ارسال کنید
alireza 11 سال پیش
حل شد .. ممنون
KAMRANI 11 سال پیش
متن رو قابل اسکرول کردن کن

پاسخ‌ها 1

javad-PSH 11 سال پیش

کد

 

 <TextView
        android:id="@+id/jDesc"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1.04"
        android:background="@drawable/mbg"
        android:gravity="top|right"
        android:padding="10dp"
        android:scrollbarStyle="outsideOverlay"
        android:scrollbars="vertical"
        android:tag="#F4D03F"
        android:text="TextView"
        android:textColor="#000" />
 

 داخل فایل جاوای مربوط به این اکتیویتی کد زیر اضافه کنید
jDesc = (TextView) findViewById(R.id.jDesc);
 jDesc.setMovementMethod(new ScrollingMovementMethod()); //for scrolling the textview

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .