رفتن به مطلب

Ali BBH

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

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

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

پست ها ارسال شده توسط Ali BBH

  1. من  لیستمو جوری طراحی کردم با 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 هم بهش اضافه بشه

    • پسندیدن 1
  2. در 9 دقیقه قبل، محمـد گفته است :

    خب حتما درست تنظیم نکردین : ) شما باید اون متغیر ک میگه چ خط هایی جاستیفای بشه با توجه به سایز فونتتون عوضش کنین من با آزمونو خطا برای سایز 12 که پیشفرض کتابم بود عدد 0.67 گذاشتم جواب داد

    در اصل جاستیفای روهم از باب کتاب جدا بزاریم برای برنامه های کاربردی هم مفیده و چون تیکه متن ها کوتاهه توی برنامه بهتره با نسخه وطنی باشه تا کشیده بشه 

    ولی خب بازم هرکس مختاره از چیزی ک میخواد استفاده کنه و بنده هم فقط یه نکته بود ک خدمتتون عرض کردم 

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

    والا تنضیمات خاصی نداره که 2 تا متده :

    jj.JustifyByAddSpace

    که فاصله میده  یکیم :

    jj.JustifyByExtendWords

    که کشیده میکنه

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

    JustifyLastLine as Boolean

     

    ولی خب خوشحالم که تونستی مشکل هنگ کردنشو حل کنی تونستی به ماهم بگو ممنون میشیم :scratch_one-s_head:

     

     

    • پسندیدن 1
  3. در ۱ ساعت قبل، محمـد گفته است :

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

    اما  نسخه وطنی که توی سایت همسایه میفروشن ( خریدم ) متون با قوائد فارسی و عربی طبق اولویت کشیده میشن و خیلی خوشگل درمیادش

    من نسخه وطنی رو خریدم و اصلا بدردم نخورد چون 2 تا مشکل داره:

    1 اینکه خوب کار نمیکنه برای متنای طولانی هنگ میکنه برنامه(بهینه نیست )

    2 اینکه  اصلا بازم بدرد کتاب نمیخوره چرا ؟

    چون که مثلا حالا ما کتاب  نه ولی این متنو بخوایم تو برنامه جاستیفای کنیم :

    به نام خدا

     متن برای تست است این متن برای تست است

    مورد دوم

    این متن برای تست است این متن برای تست است

     

    به این صورت جاستیفای میکنه :

     

    بــــــــــــــــــه نــــــــــام خــــــــــــدا

    مــــتن برای تست است این متن برای تست است

    مـــــــــــــــــــــــــــــــــــــــــورد دوم

    این متن برای تست است این متن برای تست است

    قالب متنو بهم میزنه  و سر تیتر هارو میکشه و خراب میکنه

    در تراز بندی جاستیفای ما چند نوع جاستیفای داریم (justify low -justify medium - justify  high ) که این الان justify  high  که تو این نوع حتی سرتیتر ها هم روش اعمال میشه جاستیفی و.... که این اصولی نیستش :)

    البته اینم بگم برای متنایی که پشت سر هم هستن و سر تیتر  ندارن به خوبی کار میکنه

  4. دوست عزیزسوال مربوط به ریپل رو تو تاپیک خودش بپرسین ، حالت ریپل فقط روی اندروید ۵ به بالا کار میکنه ، زیر ۵ فقط تغییر رنگ ساده داره

    بازم ممنون از راهنماییتون چون یادم بود همچین حرفی رو زده بودین تو فیلم اموزشی گفتم .

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

  5. از AriaNativeRipple استفاده کنین

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

    ripple1.Initialize(p,Colors.Transparent,Colors.ARGB(45,135, 206, 235))
  6.  

    وقتی شما لیوت خودتون رو میسازین دیگه اون ساب کارنمیکنه ، شما از پنل اصلی که به لیست ویو میدین برای کلیک استفاده کنین 

    	 cur1.Position=Position
        Dim p As Panel
        p.Initialize("p")
        p.LoadLayout("Llist")
    	p.Tag = Position
        rowView.AddView(p,0%x,0%y,100%x,12.5%y)
    
    
    Sub p_Click
    	Dim panel As Panel = Sender
    	Dim position As Int = panel.Tag
    	ToastMessageShow("Position : " & position , False)
    End Sub
    

    خیلی ممنون

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

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

     اگه میشد کاری کنی که هم زمان بشه از کلیک پنل استفاده کرد و هم ریپل افکت لیست ویو کار کنه عالی میشد

     

  7. رویداد های select وlongselect کار نمیکنن این کد های من :

    Sub Globals
        Dim arialist1 As AriaListView
        Dim ad As AriaAdapterB4aLayout
        Dim cur1 As Cursor
        Dim sql1 As SQL
        Private lblname1 As Label
        Private picuser1 As ImageView
        Private plist As Panel
        Private lblvalue1 As Label
    End Sub
    Sub Activity_Create(FirstTime As Boolean)
        Activity.LoadLayout("lll")
        File.Copy(File.DirAssets,"t.db",File.DirInternal,"t.db")
        sql1.Initialize(File.DirInternal,"t.db",False)
        cur1=sql1.ExecQuery("select * from testtabale")
            arialist1.Initialize("aria")
    Activity.AddView(arialist1,0%x,10%y,100%x,100%y)
    ad.Initialize(cur1.RowCount-1).ToListView(arialist1)
    End Sub
    Sub aria_getview (rowView As Panel,Position As Int)
        cur1.Position=Position
        Dim p As Panel
        p.Initialize("")
        p.LoadLayout("Llist")
        rowView.AddView(p,0%x,0%y,100%x,12.5%y)
        lblname1.TextColor=Colors.Black
        lblvalue1.TextColor=Colors.Black
        lblname1.Typeface=Typeface.LoadFromAssets("Vazir-Light-persian-digits-overwrite.ttf")
        lblvalue1.Typeface=Typeface.LoadFromAssets("Vazir-Light-persian-digits-overwrite.ttf")
        lblname1.Text=cur1.GetString("namet")
        lblvalue1.Text=cur1.GetString("number")
        picuser1.Bitmap=LoadBitmap(File.DirAssets,cur1.GetString("pic"))
    End Sub
    Sub aria_select (ParentEventName As String,position As Int)
    
        ToastMessageShow(position,False)
    End Sub
    
    
    Sub aria_longselect (ParentEventName As String,position As Int)
    
        ToastMessageShow(position,False)
    End Sub

    وقتی رو لیست ویو کلیک میکنم حالت کلیک و لونگ کلیک به درستی رو هر قسمت اعمال میشه ولی تو ساب اتفاقی نمیوفته :fekr:

  8. پیغام Connected توی محیط کنسول داده شد ؟

    اگه پیغام رو داده که باید متصل بشه

    ففط یادتون باشه تیک USB Debugging  رو از تنظیمان NOX  فعال کرده باشید.

    دستت درد نکنه مجید جان ولی من اینکارایی که گفتین انجام دادم و تو کنسول پیغام کانکت هم میگیرم ولی در اخر وقتی میام تو b4a کامپایل میکنم هیچ دیوایسی یپدا نمیکنه و پیغام :

    No  Device Found

    رو میده :wacko1:

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