رفتن به مطلب

نورنما

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

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

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

  • روز های برد

    44

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

  1. باسلام خدمت آقای شاهپیری عزیز و تشکراز کتابخونه خوبتون 

    آیا راهی هست که برای کوچک کردن پنجره محدودیت ایجاد کرد که وقتی کاربر پنجره رو کوچک میکنه در یک اندازه خاصی قفل کنه و کوچکتر نشه ؟ 

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

     

  2. جناب اقای شاهپیری عزیز 

    قبلا همین کار رو کرده بودم ، بجز فایل okhttp  که بخاطر ارور سایرسورسهایم ، نسخه قبلی رو جایگزین کرده بودم، 

    باز همه این فایلها رو جایگزین کردم ولی هنگام اجرای سورس صفحه  مشابه کافه بازار این ارور رو میده !

    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    mainadapter_initialize (java line: 105)
    java.lang.NoClassDefFoundError: okhttp3.OkHttpClient$Builder
    	at com.reza.sh.fastnet.Fastnet.initialize(Fastnet.java:47)
    	at b4a.fast.indicator.mainadapter._initialize(mainadapter.java:105)
    	at b4a.fast.indicator.main._activity_create(main.java:337)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:511)
    	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:186)
    	at b4a.fast.indicator.main.afterFirstLayout(main.java:102)
    	at b4a.fast.indicator.main.access$000(main.java:17)
    	at b4a.fast.indicator.main$WaitForLayout.run(main.java:80)
    	at android.os.Handler.handleCallback(Handler.java:605)
    	at android.os.Handler.dispatchMessage(Handler.java:92)
    	at android.os.Looper.loop(Looper.java:137)
    	at android.app.ActivityThread.main(ActivityThread.java:4424)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:511)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
    	at dalvik.system.NativeStart.main(Native Method)

     

    شما میتونید فایل okhttp.xml خودتون رو هم اینجا واسه دانلود بگذارید؟ اونو هم به کتابخونه ام اضافه کنم 

  3. باسلام 

    برای منم در هنگام اجرای سورس صفحه شبیه کافه بازار این خطایی شبیه خطای  (hojjatborohan) رخ میده !

    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    mainadapter_initialize (B4A line: 29)
    prf.initialize("prf")
    java.lang.NoClassDefFoundError: okhttp3.OkHttpClient$Builder
    	at com.reza.sh.fastnet.Fastnet.initialize(Fastnet.java:47)
    	at b4a.fast.indicator.mainadapter._initialize(mainadapter.java:145)
    	at b4a.fast.indicator.main._activity_create(main.java:370)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:511)
    	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:186)
    	at b4a.fast.indicator.main.afterFirstLayout(main.java:102)
    	at b4a.fast.indicator.main.access$000(main.java:17)
    	at b4a.fast.indicator.main$WaitForLayout.run(main.java:80)
    	at android.os.Handler.handleCallback(Handler.java:605)
    	at android.os.Handler.dispatchMessage(Handler.java:92)
    	at android.os.Looper.loop(Looper.java:137)
    	at android.app.ActivityThread.main(ActivityThread.java:4424)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:511)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
    	at dalvik.system.NativeStart.main(Native Method)

     

  4. سلام وخسته نباشیدخدمت آقای شاهپیری 

    ببخشید لطف میکنید و فایل okhttp.xml رو هم همراه okhttp.jar در کتابخانه هاتون پیوست کنید؟ 

    من فایل okhttp.jar شما رو که پیوست کرده بودید رو  به تنهایی به کتابخونه ها اضافه کردم چون تاریخ اون با فایل okhttp.xml قبلی خودم یکسان نبود در برخی از برنامه های قبلیم هنگام اجرا خطای زیر رو داد :

    b4a package anywheresoftware.b4h.okhttp does not exist

    ومجبور شدم دوباره نسخه قبلی این کتابخونه رو جایگزین نسخه جدید کنم تا باگ رفع بشه . 

    متشکرم

  5. سلام 

    عرض کردم توی سورس نمونه تصویر که فول اسکرین میشه هست ! 

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

    مثلا تصاویر با اندازه های زیر فول اسکرین میشوند :

     661*495  و ضرایبی ازاین دو عدد ، در ضرایب بزرگتر کارمیکندوفول اسکرین میشود. مثلا عددزیرهم همانطوراست :   

    990*1322

     

    ضمنا همانطورکه درتایپیکی که قبلا براتون فرستاده بودم ، فایل imgviewelayout.xml  در پوشه AriaListViewResources\layout  هم حتما باید چنین تنظیم باشد : 

     

    <?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="match_parent"
    
    
        >
    
    
    
        <ImageView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/imageView"
            android:scaleType="centerInside" />
    
    
    </RelativeLayout>

     

  6. لینک پست اول همین قسمت نیست . شما باید روی گزینه (نورنما پاسخ به موضوع) کلیک کنیدوصبرکنید تا به پست مطلب مورد نظر برود

    در پایین باز لینک پست موردنظر را اوردم

    https://answercenter.ir/topic/10302-%D9%84%DB%8C%D8%B3%D8%AA-%D9%88%DB%8C%D9%88-%D9%82%D8%AF%D8%B1%D8%AA%D9%85%D9%86%D8%AF-%D9%88-%D8%A8%D8%B3%DB%8C%D8%A7%D8%B1-%D8%B3%D8%B1%DB%8C%D8%B9-arialistview/?do=findComment&comment=114903

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

    منظورم این سورسه

    (نمونه سورس Aria Gallery با سه سایز متفاوت )

  7. سلام

    گالری بسته به سایز تصویرتون ،تصویررو نمایش میده ،

     

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

     

    طول و عرض تصویررو باهم و به صورت یکسان کوچک وبزرگ میکنه و نمایش میده

     

    وطبیعتا تصویر مربع شکل یا عمودی وخوابیده  ،فول اسکرین نخواهد شد،فقط تصاویر افقی دارای سایزمتناسب با سایزاستاندارد گوگل فول اسکرین خواهد شد .:malih:

     

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

     

    *** قبلا در پست زیر همین مطلب عرض شده بود و نمونه سورسی که تصویر فول اسکرین هم دارد در آن بود ،

     

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

     

     

    • پسندیدن 1
  8. بله همینجوری که فرمودید بود.

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

    بسیار متشکرم که راهنمایی فرمودید و مشکل حل شد .:53:

     

    • پسندیدن 1
  9. سلام خدمت آقای شاهپیری عزیز

    از کتابخانه وآموزشهای خوبتان متشکرم ،توی برخی سورسهایی که دان کردم موقع اسکرول به پایین وقتی به آخرین آیتم در پایین لیست میرسم، این خطای زیر رو برای من میدهد!مشکل از چیه؟

     

    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Service (pushejsonservice) Create **
    ** Service (pushejsonservice) Start **
    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    ** Activity (main) Resume **
    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Service (pushejsonservice) Create **
    ** Service (pushejsonservice) Start **
    java.lang.NoSuchMethodError: android.support.v4.widget.EdgeEffectCompat.onPull
    	at android.support.v7.widget.RecyclerView.pullGlows(RecyclerView.java:2154)
    	at android.support.v7.widget.RecyclerView.scrollByInternal(RecyclerView.java:1750)
    	at android.support.v7.widget.RecyclerView.onTouchEvent(RecyclerView.java:2927)
    	at android.view.View.dispatchTouchEvent(View.java:5541)
    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1951)
    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1712)
    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
    	at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1912)
    	at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1371)
    	at android.app.Activity.dispatchTouchEvent(Activity.java:2364)
    	at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1860)
    	at android.view.View.dispatchPointerEvent(View.java:5721)
    	at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:2890)
    	at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2466)
    	at android.view.ViewRootImpl.processInputEvents(ViewRootImpl.java:845)
    	at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2475)
    	at android.os.Handler.dispatchMessage(Handler.java:99)
    	at android.os.Looper.loop(Looper.java:137)
    	at android.app.ActivityThread.main(ActivityThread.java:4424)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:511)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
    	at dalvik.system.NativeStart.main(Native Method)

     

  10. باسلام و احترام خدمت مسؤلین ومدیران زحمتکش سایت انسر سنتر 

    غرض از مزاحمت : راستش از قیافه قالب وکیفیت کار  انجمن این سایت خوشم اومده ،

    میخوام ان شاءالله یه سایتی مثل این درست کنم البته بایه موضوع دیگه ،

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

    از IP. Board یا bbPress یا buddypress  یا چیز دیگه ؟ گفتم ازتون راهنمایی بخوام .

     

    :53:

    متشکرم 

  11. سلام 

     

    AriaFilePicker یک نمونه کاری خود آقای شاهدی برای Adapter B4a Layout  هست که میتونید روش کار ایشونو توی این سورس نگاه کنید وباهمون روش کارکنید! البته AriaFilePicker  توی شبیه ساز قفل میکنه وباید روی گوشی امتحانش بکنید .این کدپایین هم نوعی توضیح واسه نحوه استفاده از ariafilepicker هستش ! 

     

    Sub OpenFileOrFolder
    	'age item click shode ye directory ya hamun folder bud migim item hae dakhelesh ro
    	'tuye listview namayesh bede
    	If LastFileClicked.IsDirectory Then
    		'''''اگر روی پوشه کلیک شد دوباره داخل پوشه جدید بشودودنبال فایل بگردد
    		LoadPathToListView(LastFileClicked.GetPath)
    		Else
    		Register.address = LastFileClicked.GetPath  'ارسال ادرس ونام فایل باهم  به اکتیویتی اصلی main
    		Msgbox(main.address,main.address) 
    		''''''بعداز کلیک روی فایل از اکتیویتی خارج می شود
    	''''''''''''''''''''''''''''''''''
    	Activity.Finish
    	'''''''''''''''''''''''''''''''''
    	End If
    End Sub

     

     

    جواب برای قسمت دوم سوالتان : این خطا ارور کمبود حافظه هست در گوشی ،لذا در لیست های خیلی بزرگ وطولانی ، باید اندازه وحجم تصاویرتان که برای لیست ویو میدین کوچک باشه !مثلا 50 در 50  

     

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

    • پسندیدن 1
  12. در در 1396/04/15, 20:43:28، نورنما گفته است :

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

     

  13. سلام 

    دستور mysql_query    دیگه تقریبا توی بسیاری از هاست ها منسوخ شده وخطا میده !
    
     شما باید   mysql_query  رو تبدیل به mysqli_query کنید البته نوع دستورش هم کمی فرق میکنه ،مثلا یکی از سطرها رو اینطور تغییر میدن
    
    
    $izadi = mysql_query("SELECT * FROM tbl WHERE city LIKE '".$city."'");
    
    تبدیل میشه به 
    
    $izadi = mysqli_query($con,"SELECT * FROM tbl WHERE city LIKE '".$city."'");
    
    
     توی اینترنت سرچ کنید تفاوتهای دو دستور رو آوردند،می تونید تغییرش بدین
     
    ظاهرا بخاطر همین توی هاست شما خطا میده . 
  14. در 11 ساعت قبل، محمدرضا شاهپیری گفته است :

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

    مواردی که باید رعایت کنید اینه که حتما پوشه ها و فایلها رو read only کنید تا حین کامپایل حذف نشن.

    دوم اینکه شما توی دیزاینر سایز نزارید اصلا سایز نرمال رو توی همون فایل xml بزارین کتابخونه خودش واسه سایزای مختلف تغییرش میده

    متشکرم بله توضیحات رو خونده بودم وهم پوشه وهم فایل read only بود ولی ظاهرا خطایی که عرض کردم واسه تکراری بودن نام لیبل در xml درسطر هفتم مثال هست (lable_size1 is already defined) ، نه واسه حذف فایل وپیدانشدن اون! راجع به سایز دهی هم که نباید در دیزاینر باشه وباید توی xml باشه هم متشکرم حل شد.

    • پسندیدن 2
  15. سلام خدمت آقای شاهپیری وتشکر از ارائه کتابخانه جدیدتان .

    واسه من این خطا رو داد :

    Generating R file.    Error
    res\values\dimens.xml:7: error: Resource entry lable_size1 is already defined.
    res\values\dimens.xml:4: Originally defined here.

    XMLرو اینطوری تغییرش دادم خطا رفع شد ولی مشکل دیگه این بود که  اندازه اولیه فونت لیبل خودبخود تغییرپیدا کرده ودیگه اون اندازه اولیه نیست!مثلا سایز اولیه فونت رو از دیزاینر 40 می کنم ولی باز درحدود 14 نشون میده ! 

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
      
    <dimen name="lable_size1">24dp</dimen>
    <dimen name="lable_size2">30dp</dimen>
    <dimen name="lable_size3">50dp</dimen>
    <dimen name="lable_size4">70dp</dimen>
    
    </resources>

     

  16. سلام 

    ببخشید چطوری میشه تصاویر آریا لیست ویو رو وقتی که آنلاین از ادرس اینترنتی تصویر رو لود میکنه به شکل دایره در آورد ؟

    انواع کد های XML رو تو ریسورس اریالیست ویو امتحان کردم ولی جواب نگرفتم ،

    فقط بکگراند تصویر رو دایره ای میکنه بعدش تصویر مربعی از اینترنت لود میشه و روی بکگراند دایره ای ظاهر میشه !!! البته واسه باتن ها مشکلی ندارم فقط توی تصاویر این مشکل هست !یعنی مثل تصویر زیر میشه.

    %D8%A7%D8%B1%DB%8C%D8%A7%D9%84%DB%8C%D8%B3%D8%AA.jpg

    کد XML تصویرهم اینه:

     <ImageView
            
             android:id="@+id/imageView"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
         
              android:layout_width="50dp"
              android:layout_height="50dp"
              android:layout_margin="10dp"
      
             android:shape="oval"
             android:src="@drawable/profile_image"
             android:background="@drawable/profile_image"
             android:padding="1dp"
             android:radius="30dip"
          
            android:layout_centerVertical="true"
            android:layout_centerHorizontal="true"
           
            />
            
    ////profile_image.xml
    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <item android:drawable="@drawable/rectangle" />
        <item android:drawable="@drawable/circle"/>
    
    </layer-list>

     

    ////circle.xml
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:innerRadius="0dp"
        android:shape="oval"
    
        android:useLevel="false" >
        <solid android:color="@android:color/transparent" />
    
        <stroke
            android:width="15dp"
           
            android:color="#FFFFF0F5"/>=
    
    </shape>
    //////////rectangle.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listview_background_shape">
        <stroke android:width="2dp" android:color="#00207d94" />
        <padding android:left="2dp"
            android:top="2dp"
            android:right="2dp"
            android:bottom="2dp" />
    
    <corners
    android:radius="20dp"/>
    
    
        <solid android:color="#fa3535" />
    </shape>

     

    کسی واسه ی دایره ای کردن تصاویر ، کد XML متناسب با اریالیست ویو آنلاینو داره لطف کنه ممنون میشم . 

  17. سلام

    اگه منظورتون اینه که در تمامی متنهای لیوتتان از دستور

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

    استفاده نموده اید .خب اریالیست ویو خودش وارپش میکنه ولی اگه بخواین اندازه ها متغییر و مطابق متنها باشد خب از لیبل استفاده کنید یعنی ابتدا متن هر سطر رو درلیبل مخفی بریزید بعدش ارتفاع لیبل رو بگیرید وسپس به اریالیست ویو دوباره منتقل کنید(یعنی مثلا از دستورهای getlabeltextbyid - setlabeltextbyid استفاده نمایید.) ، مثل مثال زیر که من واسه جاستیفای متن سطر اول (text1)استفاده کرده ام که متن ها بعداز جاستیفای ومرتب شدن دوباره از اول  به اریا لیست ویو با اندازه جدیدشان افزوده میشن که می تونیدمتناسب با نیازتون تغییرش بدین . 

    Sub list_onscroll (ParentEventName As String,FirstVisibleItem As Int,VisibleItemCount As Int,TotalItemCount As Int)
    Dim JST As TeamEightJustify'Beta
    Label1.Gravity=Gravity.RIGHT
    	For xposition = FirstVisibleItem To FirstVisibleItem+11'VisibleItemCount
    			Try    
      		    Label1.Text=arialistview.GetLabelTextbyID("text1",xposition)   'l1.Get(isql)  'شماره آیتم 
    			Label1.Text=JST.JustifyByExtendWords(Label1,Label1.Text,False,0.5,True)
    		    arialistview.SetLabelTextbyID("text1",(xposition),(Label1.Text))
    			Label1.Text=""
    			Catch 
    			Log(xposition)
    			End Try
    
       Next 
    
    adapter.NotifyDataSetChanged
    End Sub

    واسه تصاویر لیست ویو هم مثل همون متنه  منتها با استفاده از دستور های  زیر :

    arialistview.SetImageViewBitmapbyID-arialistview.GetImageViewBitmapbyID

    • پسندیدن 1
×
×
  • اضافه کردن...