رفتن به مطلب

نورنما

کاربر فعال
  • تعداد ارسال ها

    591
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    44

پست ها ارسال شده توسط نورنما

  1. سلام جناب آقای شاهدی . چرا دوتا آریا لیست ویو یا آریا گریدویو وقتی همزمان توی یک لیوت نمایش داده میشن ،بعداز چندبارسلکت متوالی در هرکدام  از لیست ها ، هرچندکه هیچ دستوری برای سلکت ها تعریف نشده باشه ،برنامه فورس کلوز میده!!! مشکل از کجاست؟(البته این زمانی برام اتفاق میافته که اداپتر همراه باعکس یاباتن که متنها وتصاویرش  آنلاین گرفته میشن )

  2. در در 1396/03/27, 23:17:50، Alireza Khorram گفته است :

    من  لیستمو جوری طراحی کردم با xml که 3 تا textview داره با یدونه imageview

    
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/select"
                    android:background="@drawable/selector"
                    android:clickable="true"
    
        >
    
    
    
    
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="fill_parent"
            android:id="@+id/text1"
            android:textSize="20dip"
            android:textColor="@color/text1"
            android:layout_alignTop="@+id/imageView"
            android:gravity="right"
            android:layout_toLeftOf="@+id/imageView"
            android:layout_toStartOf="@+id/imageView" />
    
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="16dip"
            android:id="@+id/text2"
            android:textColor="@color/text2"
            android:layout_below="@+id/text1"
            android:layout_marginTop="10dp"
            android:layout_alignRight="@+id/text1"
            android:layout_alignEnd="@+id/text1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:gravity="right"
            android:layout_marginBottom="5dp" />
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="16dip"
            android:id="@+id/text3"
            android:textColor="@color/text3"
            android:layout_below="@+id/text1"
            android:layout_marginTop="55dp"
            android:layout_alignRight="@+id/text1"
            android:layout_alignEnd="@+id/text1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:gravity="right"
            android:layout_marginBottom="5dp" />
    
    
    
        <ImageView
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:id="@+id/imageView"
            android:layout_alignParentTop="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:layout_margin="10dp" />
    
    </RelativeLayout>

    حالا مشکل اینجاست که اریا لیست ویو  تو این اداپتورش بیشتر از 3 ایتم نمیگیره برای لیست ویو در صورتی که من 4 تا ایتم دارم واینجا ارور میگیره :

        adap1.Initialize("mylist",listname,listberand,listprice,listpicture).ToListView(listHome)

    نمیخوام از از دیساینر خود b4a هم استفاده کنم میخوام همین لایوت ایکس ام الی که درست کردم استفاده کنم

    کاش یه اداپتر تو اریالیست میزاشتی که میتونست لایوت xml بگیره (لایوتی فراتر از 3 ایتم و خاص)بعد ویو هارو با ایدی هایی که بهش میدیم شناسایی کنه و اینطوری قابلیت طراحی لایوت xml هم بهش اضافه بشه

    سلام

    هرچندتا تکست ولیبل وعکس می خواهین بذارین میشه . بااستفاده ازکتابخونه  XmlLayoutBuilder می تونید اینکارروبکنیدودههاقابلیت دیگه بااینکاربه آریالیست ویو بدهید .نمونه کار رو باسورس مرتبط با اریالیست ویو در این لینک پایین دانلودو مشاهده بفرمائید.

    XmlLayoutBuilder در لیوت های آماده آریالیست ویو

    البته ریسورس آریالیست ویو این مثال (AriaListViewResources) ورژن 6 هست که ریسورس این ورژن را  درپوشه اصلی سورس،   خودتان قبلا کپی کنید.و

    فقط دقت کنید که فایل لایوت اختصاصی سازنده برنامه (timeline.xml) تو این مسیر از برنامه هستش:

    Objects\res\layout

     

    • پسندیدن 1
  3. راستش من اونی که از این کتابخونه دیدم رو عرض میکنم که همه آیتم ها ومحتویات لیست رو اول کار و یهویی  لود میکنه مگراینکه ما مقداری بهش مشخص کنیم وبه اصطلاح لیمیت بدیم ،بخاطرهمین لود کل اطلاعات در اول کاره که لود اولیه مثلا 600 ایتم یا هرمقدار کثیری که باشد،زمان زیادی طول میکشه و با وقفه ای چندلحظه ای محتویات لیست چندصدتایی ظاهرمیشه هرچند محتویات لیستتان آنلاین باشد چون لود اولیه همه اول کار بوده سرعت اسکرول لیست  خیلی زیاداست ودیگه به هیچ وجه نیازی به مکث جهت دانلود آیتمهای پایینتر اعم از تصاویر وغیره نخواهیدداشت ! این همان مزیت آریالیست ویوست نسبت به اسکرول ویو وغیره .اگه اریالیست ویو رو در مثال آنلاین استفاده کنیدبه عرایضم خواهیدرسید! ودر آخر اینکه آیتمهای تصویری درحافظه گوشی ذخیره میشه وحذف نمیشه بله درست میفرماییدوسوای بدی اش که اشغال حافظه هست باز دارای مزیتهایی هست که سرعت لود بار دوم به بعد لیست را خصوصا در لیست آنلاین خیلی بالا می برد و سوای سرعتش از استفاده بیش از حد حجم اینترنت کاربران جلوگیری می کند.

  4. ببینید وقتی مثلا هزار تصویر میگذارید که یکباره نمایش داده بشوند ، خب باید اندازه تصاویر را پایین بیاورید مثلا 100در 100 کنید یا شبیه آن . والا طبیعی که گوشی ها وحتی امولاتورها به علت کمبود حافظه هنگ می کنند ، حالا حجم تصاویر رو دستی کم کنید و درصورت نیازباکلیک روی تصویر، تصویرواحدی باسایزبزرگ واصلی نمایش بدهید یا نه بوسیله picasso یا ariaglid کم کنید که دستورات پیکاسو در آموزش های آریا لیست ویو به صورت تصویری هست وهمراه کتابخانه ارائه شده است . نمونه ای از موردی که 606 تصویر باحجم کم در اریا لیست ویو (آنهم بدون لیمیت دادن) هست(606 تاتصویررو یکجاباهم لودمیکنه) در نرم افزار (قرآن صوتی زیبا ) هست (به قسمت (ترجمه آیات) مراجعه نمایید) البته بروزرسانی جدید عجله داشتم ودقت نداشتم حجم تصاویررو خیلی کم کرده ام وکیفیتشان پایین اومده ،ومشکل از آریالیست ویو نیست .

  5. خب این سوال رو بهتر بود درتایپیک دیگری مطرح می کردید!!  ببینید این مثال کارتونو راه می اندازه یانه!

    <TextView
            android:layout_height="wrap_content"
            android:layout_width="fill_parent"
            android:id="@+id/text1"
            
                 android:textSize="40dp"
                 android:fontFamily="Arial"
                
                    android:font="@font/lobster_italic"   
                    
              		android:fontFamily="@font/lobster"
              
              android:textStyle="italic"
              
              
              android:textColor="@color/expandtext1"
            android:gravity="right"
            android:layout_margin="5dp"
              
              
              />

    بجای "Arial" ، اسم فونت خودتونو بذارید!یادر لیوت اختصاصی  بجایش از android:fontFamily="@font/lobster"  استفاده کنیدوازداخل برنامه توسط متغیر "font" بهش فونت معرفی واضافه کنید.

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

    تغییرفونت xml

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

    تغییرفونت xml2

  6. http://s8.picofile.com/file/8296789392/16_12_31_2332285640547_150.jpg

     

    اگه منظورت اینجور تصاویر متین و خوبه سه ستونیه خب چاره اش اینه که اندازه dip تکست ها رو توی xml نزدیک صفر قرار بدی وتوی برنامه هم مقدار تکست  ها رو خالی ="" قرار بدی و متن ها رو هم میگیدخطا میده حذف نکنید مثلا توی مثال پایینی اندازه متن ها برابر .1dp قرار داده ام  ، بعدش android:layout_height تصاویر رو توی xml اونقدر کم کن تا سه تا تصویر کنارهم خودبخود جا بگیرند ، همین!  مثل پست های قبلیم مدل دو ستونی رو گفته بودم .

    اینم نباید فراموش بشه : arialistview.SetColumnCount(3)

    'در لیوت LAYOUT_IMAGE_CENTER
    ' اندازه متن هاوتصاویر (گالری) سه ستونی بدون نمایش متن درزیرتصاویر 
       <TextView
            android:layout_height=".1dp"
            android:layout_width="fill_parent"
            android:id="@+id/text1"
            android:textSize="0dip"
            android:textColor="@color/text1"
    
            android:gravity="center"
            android:layout_below="@+id/imageView"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_margin=".1dp"/>
        <TextView
            android:layout_width="0dp"
            android:layout_height=".1dp"
            android:textSize=".1dip"
            android:id="@+id/text2"
            android:textColor="@color/text2"
            android:layout_below="@+id/text1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
    
            android:gravity="center"
            android:layout_marginLeft="0dp"
            android:layout_marginRight="0dp"
            android:layout_marginBottom="0dp" />
     
       <ImageView
            android:layout_width="wrap_content"   
            android:layout_height="122.5dp"
            android:id="@+id/imageView"
    
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginLeft="0dp"
            android:layout_marginTop="0dp"
            android:layout_marginRight="0dp" />

    تقریبا در تنظیمات xml برای تصویر برای سه ستونی اندازه  android:layout_height= 122.5dip وکمتر باشه که هرچه قدر کمتر فاصله تصاویر از بالا وپایین باهم کمترونزدیک به صفرمیشه .

    مثلا :

    واسه یک ستونی android:layout_height= 350dip

    واسه دوستونی android:layout_height= 135dip

    واسه سه ستونی android:layout_height= 115dip

    واسه چهارستونی android:layout_height= 86dip

    خلاصه اندازه ها رو خودتون بااین منوال کم وزیادکنید تا صفحه با رویه ی دلخواهتان تنظیم بشود

    نکته: البته به نظرم شاید  AriaAdapterWithButton برای نمونه شما بهتر از AriaAdapterWithImage باشه !یا اینکه لیوت اختصاصی واسش طراحی کنید.چون سوای تصویر دارای علامت دکمه ویدئو یا صوت وغیره هم بودند.

    نمی دونید آقای شاهدی کجا هستند منم منتظر جوابم هستند که بامشغله ای که دارم هی به این پست سرمیزننم تا ببینم جواب داده اند یا خیر! که باسوال عده ی زیادی که منتظرند مواجه میشم!

    • پسندیدن 1
  7. در در 1396/02/06, 16:57:23، hamedj گفته است :

    عکسایی که با لینک آنلاین میگیره و تو لیست نشون میدرو چطوری میشه ذخیره کرد؟ :unknown:

    سوالتون واضح نیست !

    واضحتر بگید تا دوستان راهنمایی کنند .مثلا منظورتون توی کدوم آداپتره؟  Ariaadapterwithdatabase    یا ariagallery  با پیکاسو یا بدون آن یا اداپتر  های دیگه؟! خب مثلا معمولا همون آدرسی که به اریا لیست ویو میگیری میدی رو با httpjob یا AriaAsyncTask هم میگیرن بعدش کپی میکنن به کارت حافظه گوشی  یا با که آموزشش در انجمن هست وخیلی روش بحث شده .البته روشهای زیاد دیگه ای هم داره که بایدمتناسب بابرنامه تون انتخابشون کنید.

  8. در در 1396/02/18, 15:09:04، hamedj گفته است :

    من یه xml جدید درست میکنم که سه تا باتن داره چطوری به برنامه معرفی کنم که بتونم روشون کلیک کنم ؟

     

    سلام

    خب یه سرچ تو انجمن بزنید نمونه هاش هست مثلا یه سری به این تایپیک بزنید

    لیوت های AriaListView

    اینم یه نگاه بیاندازید:

    ساخت لیوت با XML

    یا این نمونه :

    لایوت تایم لاینی &nbsp;اقای اسکندری که اینجا تمام باتن ها و خود عکس هم قابلیت کلیک داره

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

    Objects\res\layout

    توجه : معمولا رسمه تو انجمن کسی که سوالش تکراری وقبلا جوابشو دادند رو جواب نمیدن لذا قبل از سوال حتما سرچ کنید!
     ضمنا آموزش ویدئویی Aria listview نسخه 4 رو هم اگه مطالعه نفرموده اید حتما مطالعه بفرمایید.

  9. من که ازش فعلا در حد خودش راضیم ! چندتا نرم افزارمو باهمین آریالیست ویو نوشتم دادم کافه بازار ، اگه ایشان نیستند من که جواب شما رو که داده بودم!!

    1- خود آریا لیست ویو دارای کتابخانه picasso هست ،لذا کتابخانه پیکاسو رو از لایبرری حذف وتنها  کتابخانه آریا لیست ویو رو فعال کنید و دستور پیکاسو رو مثل مثال زیر بنویسید .خب جواب میده
     

        Dim aria_picasso As Picasso
            aria_picasso.InitializeAssets("image_1.jpg").resize(200,200).ToImageView (imageview1)

    2- اگه باز با پیکاسو هم مشکل دارید می تونید از کتابخانه خوب Ariaglide استفاده کنید! که از پیکاسو هم باکیفیت تره و بهتره .

  10. سلام
    دستور تغییر فونتتان درسته که باید بعداز adapter.Initialize   قرار بگیره  ،شاید فونتتان مشکل داره ،مثلا این تو برنامه منه ودرست هم کار میکنه.

    
     BOLD برای
    کردن وامثال آن
    
    adapter.SetFont1(Typeface.CreateNew(Typeface.DEFAULT,Typeface.STYLE_BOLD))
    
    این واسه تغییر مدل فونت
    
    adapter.SetFont1(Typeface.LoadFromAssets("BYekan.ttf"))
    
    adapter.NotifyDataSetChanged

     


     

    • پسندیدن 1
  11.  

    سلام ببین این به دردت میخوره!

    در در 1396/01/14, 13:17:14، [email protected] گفته است :

    سلام

    این که قبلا جواب داده شده !

    1- اگه منظورتون گالری عمودی باشه : شما از داخل پوشه layout که در  arialistviewresources    هست فایل لیوت موردنظر رو که دربرنامه شما layout_image_center.xml می تونه باشه رو بازکنیدواندازه  android:layout_width    و   android:layout_height  رو زیادکنید که اندازه تصویرتان بزرگتربشه . الان مثلا دراین مثال پایین اندازشون "180dp" هست که هم اندازه ی نصف صفحه هست یعنی دوتا تصویر درکنارهم ودوستونی هستش ،شما این دو رو دستی زیادش کن تا بشود هم اندازه کادرصفحه .

    البته می تونید برای اندازه تمام صفحه  از  "fill_parent" هم استفاده کنید. 

    
    "android:layout_width="fill_parent
    "android:layout_height="fill_parent

    یا درصورت نیاز از عبارت "wrap_content" نیز استفاد ه کنید ، این به این معنی که فقط به همون اندازه که نیاز داره، فضا اشغال می‌کنه.

    
    "android:layout_width="wrap_content
    "android:layout_height="wrap_content

    ضمنا android:layout_marginLeft    هم فاصله عکس ها با کناره صفحه از سمت چپ هست که اگه بخوای کل صفحه رو بگیره باید نزدیک به صفر قرارش بدی و  android:layout_marginTop هم فاصله عکسهااز همدیگر از بالاوپایینه و   android:layout_marginRight   هم ازسمت راسته که متناسب با نوع تصاویرت باید دستی تنظیمش کنی وذخیره کنی .

     

    * البته اینوهم بگم سوال خودم هم هست که اندازه ی android:layout_marginTop  تو گوشی های مختلف متفاوت میشه وتصاویر از بالا وپایین اندازه شون کم یا زیادتر است! نمی دونم !شاید بخاطر استفاده از (dp) تو مقداردهی اش باشه ولی زیادهم به چشم نمیادوکارآدمو راه میاندازه !

     

    
     'اندازه تصاویر (گالری) موجوددرمثال که دوستونیه
      <ImageView
            android:layout_width="fill_parent"
            android:layout_height="180dip"
            android:id="@+id/imageView"
    
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginLeft="2dp"
            android:layout_marginTop="2dp"
            android:layout_marginRight="2dp" />
    ''''''''''''''''''''''''''''''''''''''''''''''''''
    'اندازه تصاویر موجوددر(نتیجه جستجو) درمثال که تک ستونیه
    <ImageView
            android:layout_width="350dp"
            android:layout_height="350dp"
            android:id="@+id/imageView"
    
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginLeft="2dp"
            android:layout_marginTop="15dp"
            android:layout_marginRight="15dp" />

    مثلا نمونه ای از اریا لیست ویو که تصاویرش همانطورکه عرض شد بااندازه ی نصف صفحه تنظیم شده که اونو می تونید در قسمت گالری نرم افزار زیر که درکافه بازار هستش مشاهده کنید.(توقسمت نتیجه جستجو هم اریالیست ویو استفاده شده که تصاویرش تک ستونی وبزرگتر هست -قسمت منتخبهاش هم همینطور اریا لیست ویو هست!)

    نمونه نرم افزار دارای گالری تصاویر با arialistview (نرم افزار مدعیان دروغین مهدویت) 

     

    2-اما اگه منظورتون گالری افقی با آریا گالری ویو باشه خب در این صورت لیوت (imgviewelayout.xml) هست واین نمونه سورسش هست : (نمونه سورس Aria Gallery با سه سایز متفاوت )

    * البته تصاویرتان را باید درطول وعرض هم اندازه تصویرشماره یک موجود درسورس باشه تا تصاویر کل صفحه رو بگیره ویا (ضریبی از آن) ، حالا یا بصورت دستی هم اندازه بشن ویا با لیبل (که معمولا صلاح نیست وتصویرتان از چپ وراست وبالا وپایین کش میاد !) .اما اگه تصاویرتان طول وعرضش یک اندازه است ومربعیه خب طبیعتا مثل تصویر شماره دو میشه وکل صفحه را نخواهد گرفت .

     

    نمی دونم واقعیت داره یا نه ! ولی شاید  وصدالبته شاید آقای شاهدی رفتند سراغ گوشی glx (جی ال ایکس آریا)که توی این تایپیک زیر بهش اشاره شده ومشغول اون باشند!:bigsmile::fekr:  البته اگه اینجورباشه که ارزش صبرکردن رو داره ! نه؟ 

    میگن گوشی آریا glx رو کارمیکنن!نمی دونیم شوخیه یاجدی!

     

     

     

     

    • پسندیدن 1
  12. در در 1396/02/09, 15:49:06، hamedj گفته است :

    کتابخونش نیست ک توش

    اگه مطالب چندتایپیک قبلش رو مطالعه کرده باشید نوشته بودم : واسه دریافت کتابخانه جاستیفای هم از سایت همسایه میشه تهیه اش کنید و یا کتابخونه دیگری واسه انسرسنتر هست  بنام RTLJustifyTextView که می تونیدازاون هم استفاده کنید

    http://JustifyTextView.zip

  13. سلام 

    جناب آقای شاهدی من یک پروژه کتابخانه ای برای کسی ساختم وتحویل صاحب کاردادم که در اون اطلاعات بعداز سرچ از دیتابیس داخل arialistview انتقال داده میشن ولی در بروز رسانیش خواسته اند که  کلمه مورد جستجو هم در همین لیست ویو رنگی بشه که هرکاری کردم که بین کتابخانه RichString وarialistview  ارتباط برقرار کنم که همانطورکه این کتابخانه کلمات خاص لیبل وادیت تکست رو رنگی می کنه همانطور  اونو در این لیست ویو رنگی کنه نتونستم ! آیا راهی واسه ایجاد ارتباط بین این دوکتابخانه هست که حروف وکلمات خاصی از این لیست ویو رو با richstring رنگی کنیم ؟لطفا راهنمایی بفرمایید.

  14. سلام  آقای اسکندری وقتی اینکار رو انجام میدیم صفحه آخر یعنی صفحه محصول میاد ولی بدون وجود  گزینه دانلود وتوضیحات و .... مثل تصویر زیر . مشکل در چیز دیگری است مثل تغییر دیتابیس اصلی سایت یااختلال در اتصال به دیتابیس دربرخی محصولات که بعدازتغییر قالب سایت ایجاد شده !

     

    Untitled.jpg

    -----------------

    برخلاف سایر محصولات مثل تصویر زیر :

     

    Untitled2.jpg

     

    _________________

    البته تنها آریا لیست ویو نیست که اینجوری شده بلکه برخی از محصولات دیگه ای که خریدیم هم اینجوری هست :یعنی همه اونهایی که درقسمت مدیریت خریدها تصویرشان حذف شده وسیاه رنگه مثل تصویر پایین:(که تعدادشون هم خیلی زیاده وکم نیست وظاهرا مشکل خیلی ها هست ) مثل :کتابخانه AriaZip - MusicStramer - کتابخانه Effect دادن به تصاویر - Ultimate ListView Library - انتخاب طیف رنگ ها با SeekBar - کتابخانه FreeView ساخت پنجره شناور

    Untitled3.jpg

    Untitled4.jpg

  15. در در 1396/01/25, 22:14:15، ali2000hos گفته است :

    aria.jpg

     

    چه کنم این مشکل را ؟؟؟‌

    میخوام آیتم هام یه پنل باشه ولی نمیشه 

    این ارور ور مدیه 

    ببینید این پوشه ی (AriaListViewResources) رو که داخل نرم افزارتون محلشو تعریف کرده اید رو باهمه فایلهاش در پوشه اصلی نرم افزارتون کپی کرده اید؟!

  16. سلام

    این که قبلا جواب داده شده !

    1- اگه منظورتون گالری عمودی باشه : شما از داخل پوشه layout که در  arialistviewresources    هست فایل لیوت موردنظر رو که دربرنامه شما layout_image_center.xml می تونه باشه رو بازکنیدواندازه  android:layout_width    و   android:layout_height  رو زیادکنید که اندازه تصویرتان بزرگتربشه . الان مثلا دراین مثال پایین اندازشون "180dp" هست که هم اندازه ی نصف صفحه هست یعنی دوتا تصویر درکنارهم ودوستونی هستش ،شما این دو رو دستی زیادش کن تا بشود هم اندازه کادرصفحه .

    البته می تونید برای اندازه تمام صفحه  از  "fill_parent" هم استفاده کنید. 

    "android:layout_width="fill_parent
    "android:layout_height="fill_parent

    یا درصورت نیاز از عبارت "wrap_content" نیز استفاد ه کنید ، این به این معنی که فقط به همون اندازه که نیاز داره، فضا اشغال می‌کنه.

    "android:layout_width="wrap_content
    "android:layout_height="wrap_content

    ضمنا android:layout_marginLeft    هم فاصله عکس ها با کناره صفحه از سمت چپ هست که اگه بخوای کل صفحه رو بگیره باید نزدیک به صفر قرارش بدی و  android:layout_marginTop هم فاصله عکسهااز همدیگر از بالاوپایینه و   android:layout_marginRight   هم ازسمت راسته که متناسب با نوع تصاویرت باید دستی تنظیمش کنی وذخیره کنی .

     

    * البته اینوهم بگم سوال خودم هم هست که اندازه ی android:layout_marginTop  تو گوشی های مختلف متفاوت میشه وتصاویر از بالا وپایین اندازه شون کم یا زیادتر است! نمی دونم !شاید بخاطر استفاده از (dp) تو مقداردهی اش باشه ولی زیادهم به چشم نمیادوکارآدمو راه میاندازه !

     

     'اندازه تصاویر (گالری) موجوددرمثال که دوستونیه
      <ImageView
            android:layout_width="fill_parent"
            android:layout_height="180dip"
            android:id="@+id/imageView"
    
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginLeft="2dp"
            android:layout_marginTop="2dp"
            android:layout_marginRight="2dp" />
    ''''''''''''''''''''''''''''''''''''''''''''''''''
    'اندازه تصاویر موجوددر(نتیجه جستجو) درمثال که تک ستونیه
    <ImageView
            android:layout_width="350dp"
            android:layout_height="350dp"
            android:id="@+id/imageView"
    
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginLeft="2dp"
            android:layout_marginTop="15dp"
            android:layout_marginRight="15dp" />

    مثلا نمونه ای از اریا لیست ویو که تصاویرش همانطورکه عرض شد بااندازه ی نصف صفحه تنظیم شده که اونو می تونید در قسمت گالری نرم افزار زیر که درکافه بازار هستش مشاهده کنید.(توقسمت نتیجه جستجو هم اریالیست ویو استفاده شده که تصاویرش تک ستونی وبزرگتر هست -قسمت منتخبهاش هم همینطور اریا لیست ویو هست!)

    نمونه نرم افزار دارای گالری تصاویر با arialistview (نرم افزار مدعیان دروغین مهدویت) 

     

    2-اما اگه منظورتون گالری افقی با آریا گالری ویو باشه خب در این صورت لیوت (imgviewelayout.xml) هست واین نمونه سورسش هست : (نمونه سورس Aria Gallery با سه سایز متفاوت )

    * البته تصاویرتان را باید درطول وعرض هم اندازه تصویرشماره یک موجود درسورس باشه تا تصاویر کل صفحه رو بگیره ویا (ضریبی از آن) ، حالا یا بصورت دستی هم اندازه بشن ویا با لیبل (که معمولا صلاح نیست وتصویرتان از چپ وراست وبالا وپایین کش میاد !) .اما اگه تصاویرتان طول وعرضش یک اندازه است ومربعیه خب طبیعتا مثل تصویر شماره دو میشه وکل صفحه را نخواهد گرفت .

     

    نمی دونم واقعیت داره یا نه ! ولی شاید  وصدالبته شاید آقای شاهدی رفتند سراغ گوشی glx (جی ال ایکس آریا)که توی این تایپیک زیر بهش اشاره شده ومشغول اون باشند!:bigsmile::fekr:  البته اگه اینجورباشه که ارزش صبرکردن رو داره ! نه؟ 

    میگن گوشی آریا glx رو کارمیکنن!نمی دونیم شوخیه یاجدی!

     

     

     

    • پسندیدن 1
  17. سلام

    اگه می بینید نمی تونید مشکل رو حل کنید خب بجای پیکاسو از کتابخانه  AriaGlide  استفاده کنید ! خیلی بهتر وباکیفیت تر از پیکاسو هم هست . همه ی پیکاسوهاتونو  تبدیل به  AriaGlide کنید.یه بار همین مشکل واسه منم پیش اومد ،منم همین کارروکردم وحل شد

    • پسندیدن 1
  18. سلام

    وقتی کتابخانه اریالیست ویو رو فعال می کنید چون داخل اریا لیست ویو این کتابخونه وجود داره لذا ازاین نسخه وفایل picasso  استفاده کنیدکه اقای شاهدی تو صفحه اول  تایپیک گذاشتند

    picasso مخصوص اریالیست ویو

    ببین شایدمشکلت ازاین باشه

     

     

    البته این سطر زیر هم  نیازی بهش نیست چون for next خودبخود خودش همیشه مقدار عددی رو میگیره ونه چیز دیگر :

    Dim i As Int

     

    منم خیلی وقته منتظر آقای شاهدی هستم!

    • پسندیدن 1
  19. ببخشید سرم مشغوله !

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

    جاستیفای آریالیست ویو هنگام اسکرول

    البته در پوشه AriaListViewResources/layout    فایل layout_image_right.xml   رو جایگزین فایل قبلی بکنید و همینطور در پوشه       AriaListViewResources/values    فایل colors.xml رو جایگزین کنید تا بااین دوتا تنظیمات این سورس به هم نخوره

    نکته: در این سورس دیتابیس رو لیمیت ندادم لذا کل دیتابیس رو یکجا جاستیفای ومنظم می کنه بنابراین فقط در شبیه ساز هنگام اسکرول کردن متن رو جاستیفای می کنه ونمایش میده ودرگوشی به علت کمبودحافظه طبیعتا هنگ میکنه لذا خودتون زحمت لیمیت دادن رو بکشید و واسه اینکه در لیمیت دادن به مشکل نیافتید وPositionدر getview وامثال اون درست کار کنه از لیوت بیسیک ( برخلاف این سورس )استفاده نکنید.

    نحوه تهیه کتابخونه هاش رو هم که بالا عرض کردم !

     

  20. بله جاستیفای متن ومنظم کردن اخر سطر ها در اریا لیست ویو هم انجام میشه ولی چند شرط داره :

    1- از لیوت بیسیک فور استفاده نکنید که تنظیمات محاسباتی لیست ویو رو بهم میزنه

    2- اگر در دیتابیس مثل متن وترجمه قرآن متنهای متعدد وطولانی دارید حتما باید در فراخوانی دیتابیس لیمیت بدین مثلا لیمیت ده تا ده تا و الا آریا لیست ویو همه رو باهم صدا میکنه وکندی سرعت کتابخانه های جاستیفای باعث میشه گوشی بیست سی ثانیه وبیشتر هنگ کنه !واین مطلوب نیست .

    3- واسه تنظیم اریا لیست ویو و جاستیفای باید اندازه لیبل جاستیفای حتما هم اندازه متن لیست ویو باشه البته اگه  در اریا لیست ویو متن همراه تصویر رو بکاربرده باشید.

    4-واسه دریافت کتابخانه جاستیفای هم از سایت همسایه میشه تهیه اش کنید و یا کتابخونه دیگری واسه انسرسنتر هست  بنام RTLJustifyTextView که می تونیدازاون هم استفاده کنید

    اونطور که خاطرمه قبلا هردوکتابخونه رو برای اریا لیست ویو امتحان کردم وجواب داد تنها قسمت سختش تنظیم اندازه لیبل های اریا لیست ویو وجاستیفای  بود

     

  21. سلام من الان ورژن 8.2 استفاده می کنم ودر آن هست می تونید با ارسال پیام در تلگرام به مدیر سایت آقای مهدی ایزدی به این شماره: 989366928285+  مشکل دیده نشدن محصولات خریداری شده در قالب جدید سایت اعم از آریا لیست ویو رو حل کنید ،لطفا پیامهای سایت در قسمت خرید رو خوب مطالعه کنید !!!

  22. سلام

    بله ، راهش همون مطلب قبلی بنده هست که عرض شدیعنی این قسمت !

    Sub list_onscroll 

     (onscroll = اسکرول کردن یعنی همین موقع بالاوپایین بردن لیست)!!!

    واسه حرکت لیست ویو در باتن این دستور پایین روبگذارید !

    شماره سطرلیست ویو= x
    arialistview.ScrollToPosition(شماره سطرلیست ویو ,False)

    البته اگربخواین حرکتش دیده بشه وآبشاری بالا وپایین بره ،درقسمت دکمه مقدار شماره سطر لیست ویو رو که قبلا توسط متغییری از VisibleItemCount گرفتین رو بدین و تایمر روفعال کنید وداخل تایمر قبل از دستوربالا یعنی  arialistview.ScroolToposition مقدار عدد سطرقبلی رو متناسب بامقدار سطرجدید  یکی یکی کم یا اضافه کنیدتابه مقدار سطرجدید برسد.البته ظاهرا سوال دوم جایش اینجا نبود!

  23. سلام بااین  مقدار سطرفعال کنونی ازآریا لیست ویو رو بگیرید
    
    Sub list_onscroll (ParentEventName As String,FirstVisibleItem As Int,VisibleItemCount As Int,TotalItemCount As Int)
        
        ' VisibleItemCount شماره سطرفعال کنونی ازآریا لیست ویو
    End Sub
    بعدذخیره این شماره دردیتابیس هروقت برنامه بازشد مقدارذخیره شده دردیتابیس رو فراخوانی کنید وبااستفاده از دستورزیربه سطرسابق ازلیست ویوبرید    
    
    arialistview.ScrollToPosition(شماره سطرلیست ویو ,False)'برو به این شماره سطر از آریا لیست ویو

     

  24. سلام 

    جناب آقای شاهدی من یک پروژه کتابخانه ای برای کسی ساختم وتحویل صاحب کاردادم که در اون اطلاعات بعداز سرچ از دیتابیس داخل arialistview انتقال داده میشن ولی در بروز رسانیش خواسته اند که  کلمه مورد جستجو هم در همین لیست ویو رنگی بشه که هرکاری کردم که بین کتابخانه RichString وarialistview  ارتباط برقرار کنم که همانطورکه این کتابخانه کلمات خاص لیبل وادیت تکست رو رنگی می کنه همانطور اونو در این لیست ویو رنگی کنه نتونستم ! آیا راهی واسه ایجاد ارتباط بین این دوکتابخانه هست که حروف وکلمات خاصی از این لیست ویو رو با richstring رنگی کنیم ؟ 

×
×
  • اضافه کردن...