رفتن به مطلب

محمدرضا شاهپیری

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

    4,076
  • تاریخ عضویت

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

  • روز های برد

    779

تمامی مطالب نوشته شده توسط محمدرضا شاهپیری

  1. متن خطا مشخصه عزیز. خروجی شما آرایه جیسون هست. نه آبجکت. شما از دستور executRequesAsString استفاده کنید و به صورت زیر جیسون رو پارس کنید. Private Sub net_onGetStringErrorListener(Error As ResponseError , Tag As String) Log(Error.ErrorLocalizedMsage) End Sub Private Sub net_onGetStringOkListener(Result As String , Tag As String ) Dim prjarray As PersianJSONArray prjarray.initialize(Result) Dim prjobj As PersianJSONOBject=prjarray.getJsonObject(0) Dim date As String=prjobj.getString("date") Log(date) End Sub
  2. آموزش اضافه شد عزیز. از پست اول قسمت یازدهم رو دریافت کنید
  3. انشالا در اولین فرصت آماده میکنم و توی آموزشها قرار میدم
  4. عزیز من الان تست کردم هیچ مشکلی با appcompat نداره. این خطایی هم که به وجود اومده به خاطر درست کانفیگ نکردن آداپترها هست. سورس زیر رو بیس کارتون قرار بدین و ببینید کجا رو اشتباه رفتین. AppCompat - Examp.zip
  5. کتابخونه مشکلی با appcompat نداره عزیز و اصن تداخلی ندارن با هم. دقت کنید که درست اینشیالایز کرده باشید. من این قسمت رو متوجه نشدم منظورتونو.؟ میخواین آیتمها سایزشون نسبت به ارتفاع متنشون کم و زیاد بشه؟ اگه فقط آیتمهاتون لیبل هست میشه یه کاریش کرد اگه ویوهاش زیاده سخت میشه یه کم. اطلاعاتی که دادین کم هست عزیز. بیشتر توضیح بدین ببینم چه کار میشه کرد.
  6. سلام. دقیقا مشکلتون کجا هست دوست عزیز؟ لیوت منیجر flex بدون xml خیلی سخت میشه. چون لیوت بیسیک خیلی ضعف داره و سایزبندیش واقعا مشکله. اینکه xml چی هست که توی نت توضیحات زیاده و دوستمون توی کامنت زیر توضیحات کامل رو دادن . ولی کلی به این صورت هست که قسمت بصری و گرافیکی توی اندروید رو با xml مینویسن. و کارش مدیریت ویوها مثل باتن ادیت تکست و ... هست. دقیقا شبیه لیوت بیسیک که از طریق دیزاینر ما مدیریتش میکنیم. StaggeredGridView هم چیز خاصی نداره. مثل graidview هست.
  7. توی سورس لاگین هست دوست عزیز. هم سورس هم فایلهای php
  8. خدمت شما. فقط اینجا من رنگ ایمیج ویو رو تغییر میدم دیگه خودتون بقیه کاراشو میتونید انجام بدید test.zip
  9. شما باید یه لیست و یه مدل برای آداپترتون داشته باشید. بعد با دستور notifyitemchanged بیاید و اون آیتم رو آپدیت کنید.
  10. بله عزیز از کتابخونه ویرایش شده زیر استفاده کنید. دقت کنید فقط برای این پروژه که PersianFastNetwork هست تو کتابخونه هاتون مشکلی ایجاد نمیکنه. برای باقی پروژه هاتون از همون نسخه اصلی استفاده کنید (irSocket.io-client).zip
  11. سلام خدمت شما دوست گرامی. این که سادس عزیز. شما برای کنترل کردن ویوها کلیک و ... از متد OnItemClick استفاده کنید. یه تگ بدین به باتنتون مثلا btn و به شکل زیر Private Sub pr_OnItemClick(ItemTag As Object,viewclicked As Object,position As Int) If "btn".EqualsIgnoreCase(ItemTag) Then StartActivity(youract) End If End Sub
  12. تست کردم الان. همچین مشکلی وجود نداره. سورس زیر test.zip
  13. سلام خدمت شما. عزیز این دوتا کتابخونه هیچ ارتباط و تداخلی با همدیگه ندارن اصلا. و این پکیج (Lokhttp3/Authenticator$1) توی ریسایکلر وجود نداره اصلا. مشکل از تداخل کتابخونه PersianFastNetwork با کتابخونه ی دیگه ای هست. لیست کتابخونه هاتون رو بزارید ببینم
  14. اسکرول ربطی به آداپتر نداره عزیز. مربوط به خود ریسایکلر هست. با لیوت بیسیک هم تست کردم و موردی نبود. سورس زیر رو تست کنید و ببینید کجا اشتباه رفتید b4alayoutsorce.zip
  15. عزیز نسخه جدید با نسخه قبلی زمین تا آسمون فرقشه و کلا سیستم و عملکرد کتابخونه فرق کرده. والان واقعا عجیبه که میگین اسکرول کار نمیکنه چون من چندین بار تست کردم و هم ابتدا و هم انتها و هم پوزیشن موقع اسکرول مشخصه یه سورس نوشتم که میتونید خودتون تست کنید و ببینید. prscroll.zip نهایتا دیگه اگه خیلی واجبه توی خصوصی پروژه و اون کلاس یا متدی که مشکل داره رو بگید تا من بررسی کنم.
  16. دوست عزیز تست شده و هیچ موردی نداره. دقت داشته باشید که حتما باید اسکرول رو فعال کنید تا بتونید استفاده کنید. کد زیر یعنی PersianRecyclerView1.setScrollEndListener
  17. نسخه جدید کتابخانه قدیمی بارگزاری شد. و به صورت زیر میتونید تمام اطلاعات لازم رو هنگام اسکرول بگیرید دقت کنید اسم کتابخونه رو یه old اضافه کردم که با کتابخونه جدید اشتباه نشه. کتابخونه رو درست تیک بزنید Private Sub pr_onRecyclerScroll(position As Int,dy As Int ,isFirst As Boolean,isEnd As Boolean) If isFirst Then Log("is first") End If If isEnd Then Log("isEnd") End If Log("dy is: "&dy) Log("position is: "&position) End Sub
  18. با سلام. متاسفانه مورد سایزبندی اتوماتیک رو نتونستم کاری بکنم چون کتابخونه مرجعش این امکان رو نداره و اضافه کردنش کار زمانبریه.اما فایل xml رو براتون ویرایش کردم و بهتر شده ساختارش. مورد زوم رو نسخه جدید دریافت کنید. فایل xml <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:gravity="center" android:tag="CardView" card_view:cardBackgroundColor="@android:color/holo_blue_dark" card_view:cardElevation="5dp" card_view:contentPadding="5dp"> <RelativeLayout android:layout_width="150dip" android:gravity="center" android:layout_height="wrap_content"> <TextView android:id="@+id/textView" android:tag="TextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@android:color/white" android:textStyle="bold" android:gravity="center" android:layout_centerInParent="true"/> </RelativeLayout> </android.support.v7.widget.CardView>
  19. سورس ویرایش و مشکلاتش برطرف شد.از پنل سورس لاگین ویرایش جدید رو دانلود کنید. فایل های php رو حتما جایگزین کنید.
  20. نسخه جدید رو دریافت کنید دقت کنید متد longclick آرگومانهاش تغییر کرده.
  21. سلام عزیز. پوزیشن توی ریسایکرویو با اسکرول ویو متفاوت هست. تو ریسایکلر پوزیشن در واقع همون محل قرار گیری آیتم هست. ولی اسکرول ویو ارتفاع رو نشون میده. باید بررسی کنم ببینم میشه مثل اسکرول ویو ارتفاع رو به دست آورد یا خیر. چون فک کنم منظورتون هم همین باشه. البته کتابخونه قدیمی به خاطر مشکلاتش دیگه پشتیبانی نمیشه و حتما سعی کنید در آینده سورستن رو با کتابخونه جدید بازنویسی کنید.
  22. من متاسفانه هاستم تموم شده مهلتش. درخواست تمدید دادم. ایشالا هاست آماده شه سورسها و آموزشها رو بررسی میکنم و تا آخر هفته مشکلات گفته شده در صورت وجود رفع میشه.
  23. توی پست اول گفته شده که کاستوم ویو دیگه تو نسخه جدید وجود نداره و شما باید اونو از طریق کدنویسی اضافه کنید. Private PersianNetIMG1 As PersianNetIMG PersianNetIMG1.initialize("pim") Activity.AddView(PersianNetIMG1.View,30%x,0,40%x,50%y) کتابخونه هیچ مشکلی با okhttputils نداره با آخرین نسخه بیسیک من تست کردم و موردی نبوده
  24. دوست عزیز شما میاین و یه تومار از اشکالات رو توی یه پست مطرح میکنید توقع نداشته باشید آنی جواب داده بشه. مشکلات رو دونه دونه بپرسید که جوابدهی سریع باشه.شما الان مشکلتون دقیقا کجاست عزیز؟به ترتیب بگید که ببینم کجاست مشکلتون
  25. قابل توجه همه دوستان. این متد فقط در listview و grideview کاربرد داره. و دربقیه لیوت منیجرها به خاطر اینکه از این متد خود کتابخونه برای هندل کردن رفتار لیوتش استفاده میکنه دیگه قابل استفاده نیست. مشکلی نداره عزیز. فقط دقت داشته باشید که این متد فقط برای پنل اصلی کار میکنه و نه آیتمهای پنل. تو مثال قبل متد زیر رو پیاده کنید. Private Sub pr_OnItemLongClick(Item As Object,position As Int) ToastMessageShow(position,False) End Sub
×
×
  • اضافه کردن...