سلام. شب یلداتون مبارک
دوستان یه مشکلی برام پیش اومده
متون چند تا از تکست ویو هام یکم طولانی و بره همین وقتی اسکرول میکنم برنامم تیک میزنه!!
چه راه حلی وجود داره؟
Printable View
سلام. شب یلداتون مبارک
دوستان یه مشکلی برام پیش اومده
متون چند تا از تکست ویو هام یکم طولانی و بره همین وقتی اسکرول میکنم برنامم تیک میزنه!!
چه راه حلی وجود داره؟
اگه کدتون رو میزاشتید بهتر بود
کلا برای لیست ویو و اینجور چیزا ها میاد View ها رو کش میکنن در واقع از تکنیک ViewHolder استفاده کنید سرچ کنید نحوه ی استفاده اش هست
ممنون بخاطر راهنماییتون
گشتم یه چیزایی پیدا کردم بره لیست ویو ولی بره تکست ویو چیزی پیدا نکردم:ناراحت:
البته اینو بگم که توی لایوتم فقط تکست ویو نیست که اسکرول میشه اما وقتی تکست ویو طولانی باشه اسکرول کردن کند میشه
این لایوتم:
<?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_6"
android:gravity="center_horizontal"
android:orientation="horizontal" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="90dp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView4"
android:layout_width="290dp"
android:layout_height="155dp"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginLeft="12dp"
android:layout_marginRight="12dp"
android:src="@drawable/qqw" />
<FrameLayout
android:id="@+id/framelayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/imageView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:layout_marginTop="5dp"
android:src="@drawable/mavad_3" />
<TextView
android:id="@+id/textView1"
android:layout_width="310dp"
android:layout_height="229dp"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginRight="0dp"
android:layout_marginTop="20dp"
android:text="text test"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#5b3e49" />
</FrameLayout>
<com.heyapp.tanagholat.CustomTextView
android:id="@+id/txt"
android:layout_width="335dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_gravity="center"
android:layout_marginBottom="25dp"
android:layout_marginLeft="3dp"
android:layout_marginRight="3dp"
android:layout_marginTop="10dp"
android:background="@drawable/tahye_6"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="test text "
android:textColor="#000000" />
</LinearLayout>
</ScrollView>
<Button
android:id="@+id/button1"
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/icon_4" />
<Button
android:id="@+id/button2"
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"
android:onClick="shareData" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="175dp"
android:layout_height="30dp"
android:layout_alignTop="@+id/button1"
android:layout_centerHorizontal="true"
android:src="@drawable/news_green" />
<Button
android:id="@+id/textView2"
android:layout_width="175dp"
android:layout_height="30dp"
android:layout_alignLeft="@+id/imageView1"
android:layout_alignTop="@+id/imageView1"
android:background="@drawable/news_green"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="آش دونی"
android:textColor="#51bf87"
android:textSize="19sp" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="31dp"
android:layout_height="31dp"
android:layout_alignBottom="@+id/imageView1"
android:layout_alignRight="@+id/imageView1"
android:layout_marginBottom="2dp"
android:src="@drawable/coock" />
</RelativeLayout>
الان در کد بالا قشنگ اسکرول میشه اما اگه text ها طولانی بشه اسکرول کردن هم به نسبت طولانی تر میشه
ممنون میشم راهنمایی کنید
ای کاش میگفتید رو sdk چند دارید تست میکنید
این رو به اکتیویتی مورد نظرتون اضافه کنیدتوضیحات بیشتر رو اینجا دادهandroid:hardwareAccelerated="false"
http://developer.android.com/guide/t...are-accel.html
این لینک هم خیلی خوبه
https://code.google.com/p/android/is...etail?id=22514
البته من خودم از این راه استفاده نمیکنم. فقط یه قسمتی از متن رو تو لیست ویو نمایش میدم اگه کاربر روش کلیک کرد همون رو کلی نشون میدم