لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 06/12/20 في كل الموقع
-
أرغب بالتعلم في تصميم واجهة المستخدم.... هل توجد دورات او كورسات مجانية هنا او هناك....1 نقطة
-
1 نقطة
-
السلام عليكم ورحمة الله وبركاته اعزائي لدي استفسار لو تكرمتو .. انا استخدم imageview لعرض الصور في تطبيقي اقوم بتعئة image view من خلال بيانات قمت بنقلها عن طريق Intent الان لو اريد اعرض هذا الصور بشكل كبير بمعنى لما يجي المستخدم ويضغط على الصوره تصبح بحجم اكبر وشاشة كاملة مثال لتوضيح الاستفسار الان انا استطيع ان اعرض الصورة كالتالي: وما اريده كالتالي بعد ضغط المستخدم كيف ممكن نعمل هذا الحركه؟1 نقطة
-
السلام عليكم ورحمة الله وبركاته استخدم في تطبيقي نقل البيانات بين صفحات التطبيق انا اعرف استقبل البيانات واعرضهم في edit text مثلا كالتالي : Intent i = getActivity().getIntent(); final String name= i.getStringExtra("name"); textname.setText(name); ولكن لدي مشكلة انا استخدم MaterialBetterSpinner وارغب ان اقوم بتعبته من البيانات التي استقبلها مثل ما فعلت مع edit text جربت ان يكون الكود بشكل التالي ولكن كان ذلك خطاء : materialBetterSpinner.setText(name); وهذا رسالة الخطاء التي احصل عليها: Process: com.example.myapplication, PID: 25343 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference at com.example.myapplication.Fragmant.ViewOrders.onCreateView(ViewOrders.java:113) at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2698) at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:320) at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1187) at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356) at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434) at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497) at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447) at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2169) at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1992) at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1947) at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1818) at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:303) at androidx.fragment.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:246) at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1244) at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1092) at androidx.viewpager.widget.ViewPager.onMeasure(ViewPager.java:1622) at android.view.View.measure(View.java:21051) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464) at android.widget.LinearLayout.measureVertical(LinearLayout.java:758) at android.widget.LinearLayout.onMeasure(LinearLayout.java:640) at android.view.View.measure(View.java:21051) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459) at android.widget.FrameLayout.onMeasure(FrameLayout.java:185) at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:143) at android.view.View.measure(View.java:21051) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464) at android.widget.LinearLayout.measureVertical(LinearLayout.java:758) at android.widget.LinearLayout.onMeasure(LinearLayout.java:640) at android.view.View.measure(View.java:21051) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459) at android.widget.FrameLayout.onMeasure(FrameLayout.java:185) at android.view.View.measure(View.java:21051) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464) at android.widget.LinearLayout.measureVertical(LinearLayout.java:758) at android.widget.LinearLayout.onMeasure(LinearLayout.java:640) at android.view.View.measure(View.java:21051) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459) at android.widget.FrameLayout.onMeasure(FrameLayout.java:185) at com.android.internal.policy.DecorView.onMeasure(DecorView.java:853) at android.view.View.measure(View.java:21051) at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2583) at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1642) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1893) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1522) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7098) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:927) at android.view.Choreographer.doCallbacks(Choreographer.java:702) at android.view.Choreographer.doFrame(Choreographer.java:638) 2020-06-12 02:49:33.597 25343-25343/com.example.myapplication E/AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:913) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6682) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) وهذا كوده كامل : materialBetterSpinner2 = (MaterialBetterSpinner) findViewById(R.id.material_spinner2); ArrayAdapter<String> adaptermat = new ArrayAdapter<String>(AddNewTopic.this, android.R.layout.simple_dropdown_item_1line, SPINNER_DATA2); materialBetterSpinner2.setAdapter(adaptermat); كيف يمكن تعبئته بالبيانات التي تم نقلها الى الاكتفتي؟1 نقطة
-
1 نقطة
-
المشكلة هنا، هي مشكلة توافق مع الهاتف، صفحة HTML الخاصة بك، تحتاج لإضافة بعض الأكواد لتصبح صفحة متجاوبة مع مختلف أحجام الشاشات. لعمل هذا هناك عدة إختيارات متاحة سأذكرها في الأسطر القادمة، لكن تأكد اولًا من إضافة هذا الوسم في جزء head الخاص بصفحتك. <meta name="viewport" content="width=device-width, initial-scale=1.0"> الوسم السابق يسمى «التكبير الذكي» (smart zoom) وهو وسم يُستخدم في الأساس لتعديل حجم الصفحة بشكل متناسب، أعتقد انه سيحسن من مظهر الصفحة قليلًا. المهم لعمل صفحات HTML متجاوبة يمكنك: 1. إستخدام خاصية media query: بحيث تقوم بتحديد أبعاد العناصر لكل حجم من أحجام الشاشة، مثلًا تقوم بكتابة التالي: @media screen and (max-width: 1200px) { .menu { width: 100%; } } @media screen and (min-width: 1200px) { .menu { width: 30%; } } ومعنى الكود أعلاه، أنه إن كان حجم الشاشة أصغر من 1200 بكسل سيكون menu بعرض 100%، أما إن كان حجم الشاشة أكبر من 1200 بكسل إجعل menu يحصل على 30% من حجم الشاشة. وهكذا تقوم بذلك بالنسبة لعناصر HTML الخاص بك حيث تحدد أبعادها في مجموعة من قياسات الشاشة وغالبًا ما تستخدم القياسات التالية: ( 320 بكسل، 480 بكسل، 600 بكسل، 768 بكسل، 900 بكسل، 1024 بكسل، 1200 بكسل). يمكنك الحصول على تفاصيل أكبر من خلال هذا الرابط: مدخل إلى شبكات CSS العصرية (CSS Grids). 2.إستخدام شبكات CSS العصرية (CSS Grids): تزوّدك شبكات CSS بطريقة سريعة لبناء المواقع المتجاوبة، حيث أنها تساعد في تعديل تموضع عناصر HTML الخاصة بك عن شبكة من الأسطر rows والأعمدة columns والخلايا cells، لا تقلق ستجد في الرابط التالي شرح كامل لإستخدامها: مدخل إلى شبكات CSS العصرية (CSS Grids). 3.إستخدام إيطارات عمل: هناك العديد من إيطارات العمل التي ستوفر عليك الوقت، وستساعدك في جعل القالب الخاص بك متجاوب عن طريق إضافة بعض كلاسات CSS لكود HTML الخاص بك وأذكر من بينها: Boostrap: تعرّف على Bootstrap 3 ونظامه الشّبكي (Grid System) Foundation: أساسيات إطار عمل Foundation: النّظام الشّبكي Skeleton: وهي مكتبة صغيرة وبسيطة لعمل تصاميم متجاوبة ( أستخدمها شخصيًا في المشاريع الصغيرة).1 نقطة
-
مرحبا .. لغة سي شارب هي لغة برمجة حديثة كائنية التوجه و قد صُممت خصيصا لتطوير التطبيقات على أنظمة التشغيل الأساسية لـ Microsoft وتتطلب .NET framework على Windows للعمل. ماذا يمكننا عمله بإستعمال هذه اللغة ؟ تطوير تطبيقات ويندوز تعتبر سي شارب الخيار الأول لكل مطور يريد تطوير تطبيقات تعمل بالأساس على نظام ويندوز إنشاء تطبيقات ويب يمكن إستخدام لغة سي شارب في بناء تطبيقات ويب على إطار .net خصوصا اخر إطار تم إطلاقه من Microsoft أي ASP.Net core الذي يعتبر قوي جدا و ينافس إنشاء تطبيقات للجوال بإستعمال منصة Xamarin حيث تعتبر منصة cross-platform برمجة الألعاب بإستخدام محرك الألعاب Unity تستخدم سي شارب أيضا في البرمجيات المدمجة بالإضافة الى إنترنت الأشياء أو ما يسمى بال iot أي ( internet of things) لغة c# لغة مرنة و غنية بما فيه الكفاية و لها شعبية كبيرة خصوصا بعد إتجاه Microsoft إلى open source او البرمجيات الحرة مما جعل المطورين يتجهون إلى التقنيات الخاصة بها يمكنك الإطلاع على بعض المقالات و الدروس بخصوص لغة c# هنا في الأكاديمية من خلال هذا الرابط بالتوفيق1 نقطة
-
اهلاً بك، C# واحدة من أقوى لغات البرمجة حالياً ولديها مجتمع مطورين واسع. من أكثر استخدامتها هي تطوير تطبيقات الديسكتوب والويب عبر استخدام اطار العمل .NET أيضا يمكن استخدام اللغة لتطوير تطبيقات الهاتف عبر برنامج Xamarin. وكذلك تطوير الألعاب بمختلف المنصات حيث أنها اللغة الرسمية المستخدمة في محرك الألعاب Unity. يمكنك الاطلاع على الرابط التالي للتعرف على بعض البرمجيات التي تم تطويرها باستخدام C# من هنا.1 نقطة
-
هلا بيك عزيزي لا اخي المشكلة ليست بتعبئة المصفوفه الان انا استقبل البيانات من صفحة ثانية وارغب بتعبئتها مثل المثال التالي: Intent i = getActivity().getIntent(); final String name= i.getStringExtra("name"); textname.setText(name); مع فرق الاداة المثال يحتوي على اداة edit text وما احتاجه هو MaterialBetterSpinner1 نقطة
-
1 نقطة
-
فقط قومي بتشغل الكود عن طريق الضغط مرتين على ملف index.html، المشكلة التي تظهر لك فقط من editor الذي تشتغلين به، بعد فتح الكود على المتصفح ( عن طريق الضغط مرتين على ملف index.html )، سيشتغل الكود بشكل جيد ( ستلاحظين أن عبارة Hello اختفت وظهرت عبارة Hello in js).1 نقطة
-
هل تضهر نفس المشكلة؟ إن أمكن إرسال صورة بالمشكلة والكود للتحقق.1 نقطة
-
يحتوي الكود الخاص بك على خطأ بسيط. قمت بتكرار النداء لملف file.js مرتين، قمي بحذف النداء الأول. الكود الخاص بك: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Learn JavaScript</title> <script src="file.js"></script> <!-- قمت بتكرار هذا السطر مرتين --> </head> <body> <div id="text">Hello</div> <script src="file.js"></script> <!-- قمت بتكرار هذا السطر مرتين --> </body> </html> بعد حذف النداء الاول، يصبح الكود كالتالي: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Learn JavaScript</title> </head> <body> <div id="text">Hello</div> <script src="file.js"></script> <!-- يجب وضع ملف سكربت في آخر الصفحة هنا --> </body> </html> المشكلة هنا في الترتيب، يجب أولًا أن تظهر العناصر ثم نقوم بنداء كود الجافا سكربت. عند قيامك بنداء كود الجافا سكربت أولًا، عنصر document يكون غير محمل بعد، كما أن بقية العناصر كالعنصر الذي يحتوي على id="text" لم يتم إنشائه بعد، ولذلك تضهر المشكلة Error document is not defined أو من الممكن أن يظهر مشكل ك Cannot set property 'innerHTML' of null.1 نقطة
-
1 نقطة
-
ليس هناك سبب واضح لهذه المشكلة ولكن بالعادة يتم التأكد من التعاريف المدرجة على النظام و التأكد من تحديثها بشكل دوري ، من الممكن أن تعريف البلوتوث لديكي يعمل بشكل جيد ولكن قد يكون هناك تعريف أو خدمة أخرى خاصة بنقل الملفات و استقبالها لا تعمل بشكل جيد. لذلك يجب عليكي التأكد من هذا الموضوع من خلال الذهاب الى Device manger Bluetooth - و التأكد أنه لا يوجد علامة صفراء بجانب الشعار النقر بشكل مزدوج على اسم التعريف الذهاب لقائمة Driver ثم Update Driver كما هو موضح في الصور المرفقة1 نقطة
-
مرحباً هبة: من الممكن أن يكون بسبب عدة عوامل: أن هناك ملفات حجمها كبير من الممكن أن يكون تعريف البلوتوث فيه مشكلة فأنصح بإعادة تنصيبه. طبقاً لمايكروسوفت هناك عدة عوامل أوصي لكي وبشدة إستخدام برنامج shareit حيث إنه سريع ولا توجد به مشاكل وعن تجربة1 نقطة