رفتن به مطلب

نورنما

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

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

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

  • روز های برد

    44

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

  1. سلام 

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

    عجیبه!

    برای من که در هر دوحالت نسخه آخری یعنی  5.2 به درستی کارمیکنه و اصلا زمانبر هم نیست ! از شبیه ساز یا گوشیتان یکبار نرم افزار رو حذف ودوباره نصبش کنید شایدمشکلتان حل بشه ! 

  2. در 2 ساعت قبل، arastooms گفته است :

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

    سلام 

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

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

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

    این قابلیت رو لطف میکنید اضافه کنید؟ 

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

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

     

     

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

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

    توی تعداد محدودوکم  تصاویر جواب میده 

    فیلم مربوطه

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

     

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

    یه نمونه کد هم که بدید عالی میشه

  6. در در 1396/10/27, 14:47:02، atlasm گفته است :

    ممنونم از توضیحات

    اما مشکلی ک دارم تو اندروید 4 کار نمیکنه و اندروید 5 هیچ مشکلی نیس

    قبلا عرض کردم مشکل از کتابخانه و کدها نیست حتی سورس کاملی که با اندروید4 و5 درست کارمیکنه رو خدمتتان ارسال کردم ، اگه باورندارید به سایر دوستان واساتید انجمن لینک اون سورس قبلی من درپستهای قبل رو بدهیدتا اونها هم نصب وامتحان کنند که توی اندورید 4 کارمیکنه ومشکلی ازسورس وکد وآریا لیست ویو نیست . ولی علت مشکل شما یک چیزدیگه هست که باید باعنوان جدیدی درپست جدیدی مشکلتونو ارسال کنید .

    البته بااین وجود :  پوشه build-tools  متعلق به Sdk  رو برای اندورید 4  -      14  API رو بررسی کنید  .

     

     

    ضمنا در مانیفیست برنامه این خط زیر رو هم کنترل کنید که صحیح باشه وشامل اندروید 4 هم بشود 

     

    AddManifestText(
    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14"/>

     

  7. سلام علیکم خدمت آقای شاهپیری عزیز

    این چرا موقع اسکرول شدن وحرکت لیست  دکمه back رو میزنم خطا میده ؟!!

    کدهام اینطوریه:

     

    #AdditionalRes: ..\\res
    #AdditionalJar: com.android.support:recyclerview-v7
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Sub Globals
    Dim ht As HttpJob
    	Type mydata (id As String ,name As String,family As String ,images As String ,images2 As String )
    	''''''''''''''''''''''
    	Dim pradapt As PRVFastIndictAdapter
    	Private lis As List
    	Dim prutil As PRViewUtils
    	Type items (name As String,id As Int)
    	Private PerFastScrollIndicator1 As PersianFastScrollIndicator
    	Dim getmydata As mydata	
    End Sub
    
    
    Sub Activity_Create(FirstTime As Boolean)
    	'''''''''''''''''''''''''''''''recycler
    	Activity.Color=Colors.Transparent
    	lis.Initialize
    	
    	ht.Initialize("ht",Me)
    	
    	ht.PostString("Http://www...../mem.php","")
    	PerFastScrollIndicator1.initialize("pr","recycler")
    	Activity.AddView(PerFastScrollIndicator1.View,0,0,100%x,100%y)
    	pradapt.initialize("pr")
    	
    	
    End Sub
    
    Sub JobDone (job As HttpJob)
    	If job.Success Then
    		Dim parser As JSONParser
    		parser.Initialize(job.GetString)
    		'Log(parser)
    		Dim Members As List
    		Members.Initialize
    		Members = parser.NextArray 'returns a list with maps
    	
    		getmydata.Initialize
    		
    	
    		For Each MapData As Map In Members
    			getmydata.Id = MapData.Get("id")
    			getmydata.name = MapData.Get("user_id")
    			getmydata.family= MapData.Get("location")
    			getmydata.images= MapData.Get("images_link")
    		
    			Log("getmydata.Id"&getmydata.Id)
    			Log("getmydata.name"&getmydata.name)
    			Log("getmydata.family"&getmydata.family)
    			Log("getmydata.images"&getmydata.images)
    			
    		
    				Dim itemw As items
    				itemw.Initialize
    				
    				itemw.id=getmydata.Id
    			    itemw.name=getmydata.name
    				lis.Add(itemw)
    		Next
    		
    Tanzimat_recycleview
    	End If
    End Sub
    Sub Tanzimat_recycleview
    	
    	PerFastScrollIndicator1.HasFixedSize=True
    	PerFastScrollIndicator1.setVerticallLinierLayoutManager
    	PerFastScrollIndicator1.SnappingTop
    	PerFastScrollIndicator1.PopupBgColor=Colors.Blue
    	PerFastScrollIndicator1.PopupPosition=0  '0 for ADJACENT 1 for CENTER
    	PerFastScrollIndicator1.PopupTextSize=20
    	PerFastScrollIndicator1.PopupTextColor=Colors.White
    	PerFastScrollIndicator1.IsThumbInactiveColorActive=True
    	PerFastScrollIndicator1.ThumbActivateColor=Colors.Green
    	PerFastScrollIndicator1.ThumbInactiveColor=Colors.Red
    	PerFastScrollIndicator1.TrackColor=Colors.Gray
    	PerFastScrollIndicator1.buildDefaultAdapter(pradapt.Adapter)
    	
    End Sub
    
    Sub pr_getItemViewType(position As Int) As Int
    	Return 0
    End Sub
    Sub pr_onCreateViewHolder(viewtype As Int) As String
    	Return "item"
    End Sub
    Sub pr_getItemCount As Int
    	Return lis.Size
    End Sub
    
    Sub pr_getSectionName(position As Int)  As String
    	Dim ite As items=lis.Get(position)
    	Return ite.name
    End Sub
    Sub Activity_Resume
    
    End Sub
    
    Sub pr_onBindViewHolder(view As Object,position As Int,viewtype As Int)
    	prutil.init(view,"pr")
    	Dim ite As items=lis.Get(position)
    	prutil.setTextForTextview("songnamtxt",ite.name)
    End Sub

    اینم خطا :

    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    ** Activity (main) Resume **
    *** Service (httputils2service) Create ***
    ** Service (httputils2service) Start **
    
    ** Activity (main) Pause, UserClosed = true **
    java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 24(offset:24).state:99
    	at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5504)
    	at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5440)
    	at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5436)
    	at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2224)
    	at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1551)
    	at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1511)
    	at android.support.v7.widget.LinearLayoutManager.scrollBy(LinearLayoutManager.java:1325)
    	at android.support.v7.widget.LinearLayoutManager.scrollVerticallyBy(LinearLayoutManager.java:1061)
    	at android.support.v7.widget.RecyclerView$ViewFlinger.run(RecyclerView.java:4726)
    	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
    	at android.view.Choreographer.doCallbacks(Choreographer.java:555)
    	at android.view.Choreographer.doFrame(Choreographer.java:524)
    	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
    	at android.os.Handler.handleCallback(Handler.java:615)
    	at android.os.Handler.dispatchMessage(Handler.java:92)
    	at android.os.Looper.loop(Looper.java:137)
    	at android.app.ActivityThread.main(ActivityThread.java:4745)
    	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:786)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    	at dalvik.system.NativeStart.main(Native Method)

     

    باتشکر

  8. سلام علیکم خدمت آقای شاهپیری عزیز

    این persianrecyclerview آنلاین ، چرا موقع اسکرول شدن وحرکت لیست  دکمه back رو میزنم خطا میده ؟!! موقعی که لیست ثابته دکمه back رو میزنم بدون خطا صفحه رو میبنده ولی موقع حرکت فورس کلوز میده!

    کدهام اینطوریه:

     

    #AdditionalRes: ..\\res
    #AdditionalJar: com.android.support:recyclerview-v7
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Sub Globals
    Dim ht As HttpJob
    	Type mydata (id As String ,name As String,family As String ,images As String ,images2 As String )
    	''''''''''''''''''''''
    	Dim pradapt As PRVFastIndictAdapter
    	Private lis As List
    	Dim prutil As PRViewUtils
    	Type items (name As String,id As Int)
    	Private PerFastScrollIndicator1 As PersianFastScrollIndicator
    	Dim getmydata As mydata	
    End Sub
    
    
    Sub Activity_Create(FirstTime As Boolean)
    	'''''''''''''''''''''''''''''''recycler
    	Activity.Color=Colors.Transparent
    	lis.Initialize
    	
    	ht.Initialize("ht",Me)
    	
    	ht.PostString("Http://www...../mem.php","")
    	PerFastScrollIndicator1.initialize("pr","recycler")
    	Activity.AddView(PerFastScrollIndicator1.View,0,0,100%x,100%y)
    	pradapt.initialize("pr")
    	
    	
    End Sub
    
    Sub JobDone (job As HttpJob)
    	If job.Success Then
    		Dim parser As JSONParser
    		parser.Initialize(job.GetString)
    		'Log(parser)
    		Dim Members As List
    		Members.Initialize
    		Members = parser.NextArray 'returns a list with maps
    	
    		getmydata.Initialize
    		
    	
    		For Each MapData As Map In Members
    			getmydata.Id = MapData.Get("id")
    			getmydata.name = MapData.Get("user_id")
    			getmydata.family= MapData.Get("location")
    			getmydata.images= MapData.Get("images_link")
    		
    			Log("getmydata.Id"&getmydata.Id)
    			Log("getmydata.name"&getmydata.name)
    			Log("getmydata.family"&getmydata.family)
    			Log("getmydata.images"&getmydata.images)
    			
    		
    				Dim itemw As items
    				itemw.Initialize
    				
    				itemw.id=getmydata.Id
    			    itemw.name=getmydata.name
    				lis.Add(itemw)
    		Next
    		
    Tanzimat_recycleview
    	End If
    End Sub
    Sub Tanzimat_recycleview
    	
    	PerFastScrollIndicator1.HasFixedSize=True
    	PerFastScrollIndicator1.setVerticallLinierLayoutManager
    	PerFastScrollIndicator1.SnappingTop
    	PerFastScrollIndicator1.PopupBgColor=Colors.Blue
    	PerFastScrollIndicator1.PopupPosition=0  '0 for ADJACENT 1 for CENTER
    	PerFastScrollIndicator1.PopupTextSize=20
    	PerFastScrollIndicator1.PopupTextColor=Colors.White
    	PerFastScrollIndicator1.IsThumbInactiveColorActive=True
    	PerFastScrollIndicator1.ThumbActivateColor=Colors.Green
    	PerFastScrollIndicator1.ThumbInactiveColor=Colors.Red
    	PerFastScrollIndicator1.TrackColor=Colors.Gray
    	PerFastScrollIndicator1.buildDefaultAdapter(pradapt.Adapter)
    	
    End Sub
    
    Sub pr_getItemViewType(position As Int) As Int
    	Return 0
    End Sub
    Sub pr_onCreateViewHolder(viewtype As Int) As String
    	Return "item"
    End Sub
    Sub pr_getItemCount As Int
    	Return lis.Size
    End Sub
    
    Sub pr_getSectionName(position As Int)  As String
    	Dim ite As items=lis.Get(position)
    	Return ite.name
    End Sub
    Sub Activity_Resume
    
    End Sub
    
    Sub pr_onBindViewHolder(view As Object,position As Int,viewtype As Int)
    	prutil.init(view,"pr")
    	Dim ite As items=lis.Get(position)
    	prutil.setTextForTextview("songnamtxt",ite.name)
    End Sub

    اینم خطا :

    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    ** Activity (main) Resume **
    *** Service (httputils2service) Create ***
    ** Service (httputils2service) Start **
    
    ** Activity (main) Pause, UserClosed = true **
    java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 24(offset:24).state:99
    	at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5504)
    	at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5440)
    	at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5436)
    	at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2224)
    	at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1551)
    	at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1511)
    	at android.support.v7.widget.LinearLayoutManager.scrollBy(LinearLayoutManager.java:1325)
    	at android.support.v7.widget.LinearLayoutManager.scrollVerticallyBy(LinearLayoutManager.java:1061)
    	at android.support.v7.widget.RecyclerView$ViewFlinger.run(RecyclerView.java:4726)
    	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
    	at android.view.Choreographer.doCallbacks(Choreographer.java:555)
    	at android.view.Choreographer.doFrame(Choreographer.java:524)
    	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
    	at android.os.Handler.handleCallback(Handler.java:615)
    	at android.os.Handler.dispatchMessage(Handler.java:92)
    	at android.os.Looper.loop(Looper.java:137)
    	at android.app.ActivityThread.main(ActivityThread.java:4745)
    	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:786)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    	at dalvik.system.NativeStart.main(Native Method)

     

    باتشکر

  9. البته شما خودتون استادید ولی چون فرمودید که با فایل php نکرده اید مطالب زیر رو خدمت دوستان عرض میکنم:

    1- یک فایل متنی در هاست ایجاد کنید و آدرس اونو به خط زیر در داخل بیسیک فور بدهید .که اینجا من نام فایل php ام mem.php هست .

    ht.PostString("Http://www....../mem.php","")

    * دقت کنید: به محتویات فایل php که در پست بالا براتون ارسال شد به اول وآخر مطالب داخل فایل این دو علامتو اضافه کنید :

    <?php
    
    .
    .
    .
    .
    .
    .
    .
    .
    
    ?>

    2- دیتابیسی که برای این  کدها برای من هست نام فیلدهایش به ترتیب زیر هست که شما هم باید همنام اونو در دیتابیستون واسه تست اینکار ایجادکنید،و نام تیبل در اینجا tbl_member هست که موقع ایجاد دیتابیس بایدبهش توجه بشه

    id
    user_id
    location
    images_link

    3-یادتون نره  که  طبق سلیقه خودتان لیوت خودتان را طراحی و پوشه res  مخصوص کتابخانه را در کنار فایل اصلی برنامه کپی نمایید.

    res

     

    4-  درفایل php هم این چهارتا گزینه رو هم حتما باید کامل کنید .

    $host = "نام هاست";
    $db = "نام کامل دیتابیس";
    $user = "نام کاربری که دیتابیس بهش متصل هست ";
    $pw = "رمز کاربری که هنگام ایجاد حساب کاربری به هاست خودتون دادید";

     

  10. سلام 

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

    پیشنهاد من برای اینکار ونمایش ، این کتابخونه  PersianRecyclerView هست ، البته آقای شاهپیری دستش درد نکنه !یک سورس کد شبیه صفحه اول کافه بازار که آنلاینه باهمین کتابخونه درست کرده وارائه کرده اندکه توی لینک زیر هست  که تقریبا سورس تقریبا کاملی برای اینکار شما هست البته باکمی تغییرات واضافات یعنی اضافه کردن بخش ارسال (که فایل Php دریافت و لود هم همراهشه).

     

    البته اگر واسه همین کتابخونه  PersianRecyclerView  سراغ کار ساده دریافت اطلاعات دیتابیس بهمراه php هستید  براتون این پایین ارسالش میکنم .

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

     

    Sub Process_Globals
    End Sub
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    #AdditionalRes: ..\\res
    #AdditionalJar: com.android.support:recyclerview-v7
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Sub Globals
    	Dim ht As HttpJob
    	Type mydata (id As String ,name As String,family As String ,images As String ,images2 As String )
    	''''''''''''''''''''''
    	Dim pradapt As PRVFastIndictAdapter
    	Private lis As List
    	Dim prutil As PRViewUtils
    	Type items (name As String,id As Int)
    	Private PerFastScrollIndicator1 As PersianFastScrollIndicator
    	Dim getmydata As mydata	
    End Sub
    Sub Activity_Create(FirstTime As Boolean)
    	'''''''''''''''''''''''''''''''recycler
    	Activity.Color=Colors.Transparent
    	lis.Initialize
    ''''''''''''''''''''''	
    	ht.Initialize("ht",Me)
    	
    	ht.PostString("Http://www....../mem.php","")
    	PerFastScrollIndicator1.initialize("pr","recycler")
    	Activity.AddView(PerFastScrollIndicator1.View,0,0,100%x,100%y)
    	pradapt.initialize("pr")
    	
    	
    End Sub
    
    Sub JobDone (job As HttpJob)
    	If job.Success Then
    		Dim parser As JSONParser
    		parser.Initialize(job.GetString)
    		'Log(parser)
    		Dim Members As List
    		Members.Initialize
    		Members = parser.NextArray 'returns a list with maps
    	
    		getmydata.Initialize
    		
    	
    		For Each MapData As Map In Members
    
    			getmydata.Id = MapData.Get("id")
    			getmydata.name = MapData.Get("user_id")
    			getmydata.family= MapData.Get("location")
    			getmydata.images= MapData.Get("images_link")
    		
    			Log("getmydata.Id"&getmydata.Id)
    			Log("getmydata.name"&getmydata.name)
    			Log("getmydata.family"&getmydata.family)
    			Log("getmydata.images"&getmydata.images)
    			
    		''''''''''''''''''''''''''''''''''''''''''''
    				Dim itemw As items
    				itemw.Initialize
    				
    				itemw.id=getmydata.Id
    			    itemw.name=getmydata.name
    			
    				lis.Add(itemw)
    		'''''''''''''''''''''''''''''''''''''''''''
    			
    		Next
    		''''''''''''''''	
       Tanzimat_recycleview
    	End If
    End Sub
    
    Sub Tanzimat_recycleview
    		
    	PerFastScrollIndicator1.HasFixedSize=True
    	PerFastScrollIndicator1.setVerticallLinierLayoutManager
    	PerFastScrollIndicator1.SnappingTop
    	PerFastScrollIndicator1.PopupBgColor=Colors.Blue
    	PerFastScrollIndicator1.PopupPosition=0  '0 for ADJACENT 1 for CENTER
    	PerFastScrollIndicator1.PopupTextSize=20
    	PerFastScrollIndicator1.PopupTextColor=Colors.White
    	PerFastScrollIndicator1.IsThumbInactiveColorActive=True
    	PerFastScrollIndicator1.ThumbActivateColor=Colors.Green
    	PerFastScrollIndicator1.ThumbInactiveColor=Colors.Red
    	PerFastScrollIndicator1.TrackColor=Colors.Gray
    	PerFastScrollIndicator1.buildDefaultAdapter(pradapt.Adapter)
    	
    End Sub
    
    Sub pr_getItemViewType(position As Int) As Int
    	Return 0
    End Sub
    Sub pr_onCreateViewHolder(viewtype As Int) As String
    	Return "item"
    End Sub
    Sub pr_getItemCount As Int
    	Return lis.Size
    End Sub
    
    Sub pr_getSectionName(position As Int)  As String
    	Dim ite As items=lis.Get(position)
    	Return ite.name
    End Sub
    Sub Activity_Resume
    
    End Sub
    
    Sub pr_onBindViewHolder(view As Object,position As Int,viewtype As Int)
    	prutil.init(view,"pr")
    	Dim ite As items=lis.Get(position)
    	prutil.setTextForTextview("songnamtxt",ite.name)
    End Sub

    و محتویات فایل php  لود اطلاعات :

     

    
    $host = "";
    $db = "";
    $user = "";
    $pw = "";
    
    $con = new mysqli($host,$user,$pw) or die(mysqli_error());
    mysqli_select_db($con,$db) or die(mysqli_error());
    mysqli_query($con,"SET CHARACTER SET utf8");
    mysqli_query($con,"SET NAMES 'utf8'");
    /////////////////////////farsi saz
    mysqli_query($con,"SET character_set_results=utf8,character_set_client=utf8,character_set_connection=utf8, character_set_database=utf8,character_set_server=utf8");
    if(mysqli_connect_errno()){
    
        echo "Failed To Connect To MYSQL" . mysqli_connect_error();
    }
    ////////////////////////
    
    
    
    $sql = "SELECT * FROM tbl_member  ";
    
    $res = mysqli_query($con ,$sql);
    
    if (mysqli_errno($con)) {
        header("HTTP/1.1 500 Internal Server Error");
        // echo $query.'\n';
        echo $sql.'\n';
        echo mysqli_error();
    }
    else
    {
        $rows = array();
        while($r = mysqli_fetch_assoc($res)) {
            $rows[] = $r;
        }
        print json_encode($rows);
    }
    mysqli_close($con);

     

  11. در 11 ساعت قبل، atlasm گفته است :

    ی چیزی میگم امیدوارم دعوام نکیند... :Laie_53:

    این سورس هم ک بهم دادین برا من کار نمیکنه

    ینی دیگه الان میدونم مشکل از سیستم یا sdk من هس.

    حالا چ مشکلی نمیدونم. اگه نظری دارید بهم بدین. :(

    سلام 

    :give_rose:نه شما بزرگوارید ، این چه حرفیه ، ما کی باشیم که به دوستان انجمن جسارت کنیم؟!تا الان که این انجمن دعوایی نشده و ان شاء الله باز هم صلح در این انجمن برقراره! :fekr:

    نه نمی دونم شاید همانطورکه متوجه شدید ، Sdk معیوب یا ناقص باشد، شاید ابزارهای مربوط به اندروید4 و Api مربوط به این اندروید درسیستم تان معیوب یا ناقص باشد .

    • پسندیدن 1
  12. در 11 ساعت قبل، atlasm گفته است :

    ی چیزی میگم امیدوارم دعوام نکیند... :Laie_53:

    این سورس هم ک بهم دادین برا من کار نمیکنه

    ینی دیگه الان میدونم مشکل از سیستم یا sdk من هس.

    حالا چ مشکلی نمیدونم. اگه نظری دارید بهم بدین. :(

    سلام 

    :give_rose:نه شما بزرگوارید ، این چه حرفیه ، ما دوستان انجمنی کی باشیم که به دوستان انجمن جسارت کنیم؟!تا الان که این انجمن دعوایی نشده و ان شاء الله باز هم صلح در این انجمن برقراره! :fekr:

    نه نمی دونم شاید همانطورکه متوجه شدید ، Sdk معیوب یا ناقص باشد، شاید ابزارهای مربوط به اندروید4 و Api مربوط به این اندروید درسیستم تان معیوب یا ناقص باشد .

  13. سلام 

    این کد شما رو هم در اندروید 4 امتحان کردم هم در شبیه ساز وهم در گوشی glx بااندروید4.1.1 

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

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

     

    فیلم 1

     

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

    سورس aria

    • پسندیدن 1
  14. گفتم این مشکل شما چیزعجیبیه!

    برای من که اتفاق نیافتاده ! 

    من توی اندروید 4.1.1  به بالا امتحان کرده ام ومشکلی ندیده ام ، 

    مثلا این نرم افزار قرانی ، بخش ترتیل آنلاین ، لیست قاریان  از آریا لیست ویو استفاده شده ولی قسمت کلیک روی اسامی قاریان توی اندروید 4.1.1 به بعد تست شده و کار میکنه!

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

    حالا چرا برای شما کارنمیکنه جای تعجبه ! درشبیه ساز تست میکنیدیا نه در گوشی

    اون کدهای پست قبلیم که به همراهش کدهای پی اچ پی قرار داده بودم براتون کار کرد یانه ؟ ! چون نگفتیدمشکل حل شد! 

    کدهاتونو اینجا بگذارید ببینیم مشکل از کجاست ؟  

    قرآن صوتی زیبا 40 قاری-ترجمه صوتی - دانلود | نصب برنامه اندروید | کافه بازار

     

    qorun.ziba.noornema14.jpg

  15. گفتم این مشکل شما چیزعجیبیه!

    برای من که اتفاق نیافتاده ! 

    من توی اندروید 4.1.1  به بالا امتحان کرده ام ومشکلی ندیده ام ، 

    مثلا این نرم افزار قرانی ، بخش ترتیل آنلاین ، لیست قاریان  از آریا لیست ویو استفاده شده ولی قسمت کلیک روی اسامی قاریان توی اندروید 4.1.1 به بعد تست شده و کار میکنه!

    حالا چرا برای شما کارنمیکنه جای تعجبه ! درشبیه ساز تست میکنیدیا  در گوشی؟

    اون کدهای پست قبلیم که به همراهش کدهای پی اچ پی قرار داده بودم براتون کار کرد یانه ؟ ! چون نگفتیدمشکل حل شد! 

    کدهاتونو اینجا بگذارید ببینیم مشکل از کجاست ؟  

    قرآن صوتی زیبا 40 قاری-ترجمه صوتی - دانلود | نصب برنامه اندروید | کافه بازار

     

    qorun.ziba.noornema14.jpg

  16. سلام 

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

     

    مثلا این یه مثال دارای شرط ParentEventName   هست .

     

    ' arialistview1 arialistview2 نام لیست ویو های شماست که قبلا تعریف واینیشیالایز کرده اید 
    
    If ParentEventName ="arialistview1" Then 
    
    else If ParentEventName ="arialistview" Then 
    
    end if 

     

  17. در 9 دقیقه قبل، atlasm گفته است :

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

    ظاهرا مشکل از جای دیگه هست چون این کدها رو من جاهای متعدد استفاده کرده ام و توی اندروید 4 هم برام به خوبی کار کرده ،

    یه log از این دوتا بگیرید ببینید اصلا مقادیرشون چیه؟ ParentEventName   position

    ضمنا توی یک اکتیویتی هرچندتا لیست ویو هم استفاده کرده باشید  شما تنها یکبار می تونید از این خط استفاده کنید Sub list_select  ،  والا بار دوم اون ازکارمیافته !برای لیستهای متعدد داخل همین قسمت از ParentEventName  لیستها میتونید استفاده کنید 

     

    • پسندیدن 1
  18. در 9 ساعت قبل، atlasm گفته است :


     

    سلام و درود به همه عزیزان

    من وقتی کد بالا رو اجرا میکنم این لاگ رو میندازه

    جالب اینجاست ک وقتی با دیباگ اجرا میکنم لیست نمیاره

    وقتی غیر دیباگ هس فورس کلوز میده

    Message longer than Log limit (4000). Message was truncated.
    java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setText(java.lang.CharSequence)' on a null object reference
        at aria.gp.listview.array.adapter.CustomArrayAdapterWithButton.getView(CustomArrayAdapterWithButton.java:103)
        at android.widget.AbsListView.obtainView(AbsListView.java:2347)
        at android.widget.ListView.makeAndAddView(ListView.java:1864)
        at android.widget.ListView.fillDown(ListView.java:698)
        at android.widget.ListView.fillFromTop(ListView.java:759)
        at android.widget.ListView.layoutChildren(ListView.java:1673)
        at android.widget.AbsListView.onLayout(AbsListView.java:2151)
        at android.view.View.layout(View.java:15761)
        at android.view.ViewGroup.layout(ViewGroup.java:5039)
        at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)
        at android.view.View.layout(View.java:15761)
        at android.view.ViewGroup.layout(ViewGroup.java:5039)
        at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
        at android.view.View.layout(View.java:15761)
        at android.view.ViewGroup.layout(ViewGroup.java:5039)
        at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
        at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
        at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
        at android.view.View.layout(View.java:15761)
        at android.view.ViewGroup.layout(ViewGroup.java:5039)
        at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
        at android.view.View.layout(View.java:15761)
        at android.view.ViewGroup.layout(ViewGroup.java:5039)
        at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2090)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1847)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1065)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5901)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
        at android.view.Choreographer.doCallbacks(Choreographer.java:580)
        at android.view.Choreographer.doFrame(Choreographer.java:550)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
        at android.os.Handler.handleCallback(Handler.java:739)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:211)
        at android.app.ActivityThread.main(ActivityThread.java:5389)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)

     

     

    سلام 

    مشکل از کدهایی که فرستاده ام  نیست ، اون  فیلم هم که لینکشو داده بودم اجرای همین کدهاست ونه چیز دیگه! .(اگه پی اچ پی همونه واگه نسخه 8.20 اریالیست ویو و آخرین ریسورس وفایلهای xml اون رو استفاده کنیدمشکلی نباید داشته باشد)

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

    Log(parser)
    Log (Members)

    این دوتای بالا  رو حذف کنید ببینید خطا برطرف میشه ، این مشکل شما در لینکهای زیر هم بهش اشاره شده .  

    This is not a bug. It is related to a limit in Android log system. It was always like this.

    Message longer than Log Limit (4000). Message was truncated. | B4X Community - Android, iOS, desktop, server and IoT programming tools

    Bug? - Logs in B4A 6.0 stop working if messagelength > 4000? | B4X Community - Android, iOS, desktop, server and IoT programming tools

     

    ________________

    در 7 ساعت قبل، atlasm گفته است :

    دوستان لطفا یکی این xml تک لاین با عکس رو بهم بده :sorry:

    هرکاری میکنم وسط نمیاد

    برای  طراحی سریع و راحت Xml ها خصوصا برای آریا لیست ویو از نرم افزار  droiddraw استفاده کنید .

     

    لینک دانلود نرم افزار droiddraw

     

    واسه وسط چین کردن اشیاء مختلف اعم از متن و عکس و... در Xml از این دو سه خط زیر استفاده می شود :

    android:gravity="center"
    android:layout_gravity="center"
    
     
    android:scaleType="center"

    می تونید برای وضوح بیشتر به لینکهای زیر مراجعه نمایید:

    Android: Center an image - Stack Overflow

    Difference between gravity and layout_gravity on Android - Stack Overflow

    • تشکر 1
  19. سلام علیکم 

    سلامت باشید

    برای اتصال آریا لیست ویو به فایل php واستفاده از مطالب وتصاویر دیتابیس آنلاین ، کدهاتونو اینجوری تغییر بدین ، 

    کد زیر به خوبی کار میکنه ونتیجه اش هم در فیلم زیر دیده می شود: 

     

    لینک فیلم آریا لیست ویو متصل به دیتابیس آنلاین

     

    * نکته : برای تغییر تصویر باتن هم به صورت گرد و... بایدفایل Xml رو تنظیم نمایید . 

    Sub Process_Globals
    	
    End Sub
    #AdditionalRes: ..\AriaListViewResources
    
    Sub Globals
    Dim send As String
    
    	Dim ht As HttpJob
    	Dim Alistview As AriaListView
    	'Dim Aadapter As AriaAdapterWithImage
    	Dim Aadapter As AriaAdapterWithButton
    	Dim l1,l2,l3,l4 As List
    
       Type mydata (id As String ,name As String,family As String ,images As String ,images2 As String )
    
    End Sub
    
    
    Sub Activity_Create(FirstTime As Boolean)
    	Alistview.Initialize("arial")
    Activity.AddView(Alistview,0%x,0%y,100%x,100%y)	
    	ht.Initialize("read",Me)
    	send = "experts=" & "sm"
    	ht.PostString("Http://www....../xxx.php","")
    	
    	
    End Sub
    
    Sub JobDone (job As HttpJob)
    	l1.Initialize :	l2.Initialize :	l3.Initialize : l4.Initialize
    
    	
    	If job.Success Then
    		Dim parser As JSONParser
    
    		parser.Initialize(job.GetString)
    		Log(parser)
    		Dim Members As List
    		Members.Initialize
    		Members = parser.NextArray 'returns a list with maps
    	
    		Log (Members)
    
    Dim getmydata As mydata
    	getmydata.Initialize
    
    		For Each MapData As Map In Members
    			Dim m As Map
    		
    			
    			getmydata.Id = MapData.Get("id")
    			getmydata.name = MapData.Get("name")
    			getmydata.family= MapData.Get("family")
    			getmydata.images= MapData.Get("images")
    			'getmydata.images2= MapData.Get("images2")
    				
    			l1.add(getmydata.Id&" - "&getmydata.name )
    			l2.add(getmydata.family)
    			l3.add("http://www...../images/"&(getmydata.images))  ''نام فایل تصویر در دیتابیس 
    			
    			
    			l4.add("<")
    			
    			
    		Next
    		'Aadapter.Initialize(Aadapter.Layouts.LAYOUT_IMAGE_RIGHT,l1,l2,l3).ToListView(Alistview)
    		Aadapter.Initialize(Aadapter.Layouts.LAYOUT_BUTTON_RIGHT,l1,l2,l3,l4).ToListView(Alistview)
    		
    		Aadapter.SetFont1(Typeface.CreateNew(Typeface.DEFAULT,Typeface.STYLE_BOLD))
    		Aadapter.SetFont2(Typeface.CreateNew(Typeface.DEFAULT,Typeface.STYLE_BOLD))
    
    		'Aadapter.SetFont1(Typeface.LoadFromAssets(""))
    		'Aadapter.SetFont2(Typeface.LoadFromAssets("")
    
    		
    		Aadapter.SetColor(Colors.ARGB(0,0,0,0),Colors.Green,Colors.Red,Colors.ARGB(0,0,0,0),Colors.Yellow,Colors.Blue)
    
    	End If
    End Sub
      
      
        

     

    *** اینم دستورات  فایل Php  مربوط به این کدها :

    
    $host = "";
    $db = "";
    $user = "";
    $pw = "";
    
    $con = new mysqli($host,$user,$pw) or die(mysqli_error());
    mysqli_select_db($con,$db) or die(mysqli_error());
    mysqli_query($con,"SET CHARACTER SET utf8");
    mysqli_query($con,"SET NAMES 'utf8'");
    /////////////////////////farsi saz
    mysqli_query($con,"SET character_set_results=utf8,character_set_client=utf8,character_set_connection=utf8, character_set_database=utf8,character_set_server=utf8");
    if(mysqli_connect_errno()){
    
        echo "Failed To Connect To MYSQL" . mysqli_connect_error();
    }
    //////////////////////////////////
    
    
    
    $sql = "SELECT * FROM tbl ";
    
    $res = mysqli_query($con ,$sql);
    
    if (mysqli_errno($con)) {
        header("HTTP/1.1 500 Internal Server Error");
        // echo $query.'\n';
        echo $sql.'\n';
        echo mysqli_error();
    }
    else
    {
        $rows = array();
        while($r = mysqli_fetch_assoc($res)) {
            $rows[] = $r;
        }
        print json_encode($rows);
    }
    mysqli_close($con);

     

     :53:   فکرکنم دیگه این چیزکاملی باشه  ! :53:

     

    • پسندیدن 1
    • تشکر 1
  20. سلام 

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

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

    کارآیی آریا لیست ویو

    که قسمت لیست کاربران  رو با    AriaGridView و LAYOUT_BUTTON_LEFT  درستش کرده ام :(الان یادم نیست چرا از AriaGridView استفاده کرده ام ونه از AriaListView !!! )

    Dim ariagridView As AriaGridView 
    ariagridView.Initialize("ariagridView")
    ariagridView.SetColumnCount(1)
    
    adapter.Initialize(adapter.Layouts.LAYOUT_BUTTON_LEFT,l1,l2,l3,l4).ToGridView(ariagridView)
    

    البته فایل Xml رو اینجور تغییرش داده ام : LAYOUT_BUTTON_LEFT.XML  

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/select"
        android:background="@drawable/selector"
        android:clickable="true"
      android:layout_width="match_parent"
        android:layout_height="60dp">
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Medium Text"
            android:id="@+id/text1"
            android:textColor="@color/text1"
            android:layout_alignTop="@+id/imageView"
            android:layout_gravity="center_vertical|right"
            android:textSize="12dp"
            android:layout_toLeftOf="@+id/button"
            android:layout_alignLeft="@+id/imageView"
            android:layout_alignStart="@+id/imageView"
            android:layout_marginLeft="60dp" 
              android:layout_marginTop="10dp"/>
          
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Small Text"
            android:id="@+id/text2"
            android:textColor="#00F0F8FF"
            android:layout_below="@+id/text1"
            android:layout_toRightOf="@+id/imageView"
           android:layout_gravity="center_vertical|right"
            
            android:layout_alignRight="@+id/text1"
            android:layout_alignEnd="@+id/text1"
    		android:textSize="0dp"
    		  android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginBottom="5dp" />
       
             
             
             
         <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="5dp"
               android:layout_gravity="center_vertical|left"
             android:shape="oval"
             android:padding="10dp"
             android:radius="200dip"
             android:src="@drawable/profile_image"
             android:background="@drawable/profile_image"
     
            android:layout_centerVertical="true"
            android:layout_centerHorizontal="true"
             
             android:layout_centerInParent="true"
             android:scaleType="fitXY" 
           />
       
    
        <View
            android:layout_width="match_parent"
            android:layout_height="2dp"
            android:background="@color/bright_blue" 
               android:layout_centerVertical="true"
            android:layout_centerHorizontal="true"
             android:layout_centerInParent="true"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
              android:orientation="horizontal"
               android:layout_gravity="center_vertical"
              
      />
        <Button
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:text="Click"
            android:id="@+id/button"
            
              android:layout_alignParentTop="true"
            
            android:layout_alignTop="@+id/imageView"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:layout_gravity="center_vertical|right"
            android:radius="100dip"
          
            android:textColor="#000000"
            android:textSize="12dp"
            android:background="@drawable/button_bg_round"
            android:layout_marginRight="10dp"
            android:layout_marginLeft="10dp"
            android:layout_margin="10dp" />
    </RelativeLayout>

     

    • پسندیدن 3
  21. باسلام خدمت آقای شاهپیری عزیز 

    یه سوالی دارم واونم اینکه آیا  کتابخونه قابلیت اینو داره که یک فایل متنی دارای کدهای بیسیک فور رو خودکار تبدیل به فایل اجرای . Apk بکنه  ؟

     

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

    بعدش ما میخوایم نتیجه کار تبدیل به فایل .apk شده و اجرا بشه .

    چنین کاری بااین کتابخونه امکان پذیر هست؟لطفا راهنمایی فرمایید.

     

    باتشکر

  22. خب عزیز توجه کنید اینجا دو مسئله هست که باهم تفاوت داره :

    یک اینکه این لیست ویو خودش به تنهایی قابلیت سرچ داشته باشه 

     

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

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

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

     

    ویا اینکه بعداز پوزیشن موردنظرتان از اریالیست ویو  پیدا شد ، اگر  از Adapter B4a Layout  استفاده کرده باشید، می توانید حتی اون کلمه یافت شده را در محل خودش بصورت رنگ نمایش بدین 

     

    سورس اماده MaterialFilePicker برای دانستن روش کار با  Adapter B4a Layout

     

     

    * تو خود حدیث مفصل بخوان ازین مجمل

    • پسندیدن 2
  23. سلام

    با استفاده از گزینه  Adapter B4a Layout   در این لیست ویو و  XmlLayoutBuilder  شما می تونید قابلیت سرچ در کلمات رو هم بادستورات دیگه ای به لیست ویو اضافه کنید

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

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