لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 06/11/20 in أجوبة
-
1 نقطة
-
مرحباً ,, لدي موقع لبيع رفوف المحلات سؤالي أ، وضع صور الرفوف مع الوصف هو أفضل من دون وضع السعر,؟ ام يجب ذكر السعر أفضل بالنسبة للمبيعات.. وشكراً لمشاهدة موقع الرفوف1 نقطة
-
مرحبا جميعا يا اخوان استخدم tabLayout لعرض مجموعة جداول في مشروعي اريد اقوم بعمل اخفاء لجدول محدد من اصل 3 جداول ولكن كل ما حاولت اعمل اخفاء له تظهر لي الرسالة التالية java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object reference at com.example.myapplication.Fragmantmarket.MainActivityFargmain.TableInVisable(MainActivityFargmain.java:137) at com.example.myapplication.Fragmantmarket.AboutUser.onCreateView(AboutUser.java:69) 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$3.run(ViewPager.java:273) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:927) at android.view.Choreographer.doCallbacks(Choreographer.java:702) at android.view.Choreographer.doFrame(Choreographer.java:635) 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) وهذا الكود كامل public class MainActivityFargmain extends AppCompatActivity { Toolbar toolbar; TabLayout tabLayout; ViewPager viewPager; AdapterTableViewOrder adapterTableViewOrder; TabItem tabChats; TabItem tabStatus; TabItem tabCalls; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.m_fragmant_view); toolbar = findViewById(R.id.toolbar); toolbar.setTitle(getResources().getString(R.string.app_name)); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); tabLayout = findViewById(R.id.tablayout); tabChats = findViewById(R.id.tabChats); tabStatus = findViewById(R.id.tabStatus); tabCalls = findViewById(R.id.tabCalls);// الجدول الذي احاول اعمل اخفاء له viewPager = findViewById(R.id.viewPager); tabCalls.setVisibility(View.INVISIBLE);// ما احاول القيام به adapterTableViewOrder = new AdapterTableViewOrder(getSupportFragmentManager(), tabLayout.getTabCount()); viewPager.setAdapter(adapterTableViewOrder); tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { viewPager.setCurrentItem(tab.getPosition()); } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) { } }); viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); } } لا اعلم ما هو السبب ما فيه خطاء في كتابة صياغة الكود بنسبة لتصميم XML كالتالي : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:minHeight="?attr/actionBarSize" android:theme="?attr/actionBarTheme" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:theme="@style/ThemeOverlay.AppCompat.Dark" /> <com.google.android.material.tabs.TabLayout android:id="@+id/tablayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorPrimary" app:tabSelectedTextColor="@android:color/white" app:tabTextColor="@android:color/black"> <com.google.android.material.tabs.TabItem android:id="@+id/tabChats" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TABLE1" /> <com.google.android.material.tabs.TabItem android:id="@+id/tabStatus" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TABLE2" /> <com.google.android.material.tabs.TabItem android:id="@+id/tabCalls" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TABLE3" /> </com.google.android.material.tabs.TabLayout> <androidx.viewpager.widget.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> حاولت ايضا استخدام في ملف xml <com.google.android.material.tabs.TabItem android:id="@+id/tabCalls" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="About sender" android:visibility="gone" /> ولكن ايضا لم ينجح الامر انا احتاج ان اعمل الامر برمجي في الصفحة المرفقة في اعلى ياليت اذا فيه احد يعرف سبب المشكله يعلمنا1 نقطة
-
الإحتراف موضوع كبير، يحتاج للصبر والعمل الجاد، يعني أننا نتحدث هنا عن طريق طويلة. الكورسات سوف تعلمك الأساسيات، وأنت عليك تطبيق هذه الأساسيات بمشاريع حقيقة، وكلما قمت بالتطبيق أكثر ستتعلمين أشياء جديدة ويزيد إتقانك للغة أو الأداة التي تريدين تعلمها. إذن إتقان وإحتراف البرمجة يأتي بالتطبيق ويحتاج لوقت للوصول إليه.1 نقطة
-
هي نفس الطريقة، فقط قم بإنشاء تطبيقك، ثم اتباع الخطوات الازمة، ستجد بعض التوضيحات على موقع تويتر للمطورين.1 نقطة
-
لإضافة تسجيل الدخول عن طريق تويتر يجب عليك أولًا القيام بالخطوات التالية: التسجيل كمطور على تويتر: يمكن القيام بذلك من هذا الرابط. إنشاء تطبيق على منصة Twitter: يمكنك إنشاء تطبيق من خلال الرابط التالي، قم بالدخول وانشاء تطبيق عن طريق ملئ الحقول الازمة، حقل callback URL هو الرابط الذي ستقوم من خلاله بإعادة توجيه المستخدم بعد تسجيله للدخول، كما أنه عليك التأكد من تحديد الخيار "السماح باستخدام هذا التطبيق لتسجيل الدخول باستخدام Twitter". احصل على مفاتيحك: بعد إنشاء تطبيقك ، ستتمكن من الحصول على مفتاحي العميل Consumer Key و Consumer Secret من علامة التبويب Keys and Access Tokens في صفحة التطبيق. تحقق من أذوناتك: إذا كنت ترغب في استرداد البريد الإلكتروني للمستخدم لتسجيله في تطبيقك ، فعليك تغيير أذوناتك في تبويب الأذونات في صفحة التطبيق. حدد الخيار "طلب عنوان بريد إلكتروني من المستخدمين". ثم عليك البحث عن مكتبة للقيام بعملية تسجيل الدخول، تختلف المكتبات من لغة برمجية لأخرى وتحتاج هذه المكتبات Consumer Key و Consumer Secret للعمل.1 نقطة
-
السلام عليكم ، أنا ثبته من زمان وعملت مقالات وكل شيء كيف أضع نطاق ممكن توضيح ، شكراً لك.1 نقطة
-
السلام عليكم لايوجد هناك أي مخالفات لنشر المحتوى إلا إذا كان غير حصري بالناشر, لكن معايير الربح ليست مرتبطة بعدد المقالات, إنما بجودة المقالات ومدة مطابقتها لمعايير السيو.1 نقطة
-
لغة الجافا التي تستخدم لبناء تطبيقات الأندرويد تختلف أختلاف واضح عن لغة الجافا المتعارف عليها، فطريقة بناء الأكواد تكون مختلفة و غير تقليدية مقارنة مع الكود البرمجي بلغة الجافا البحته، لذلك إن لم يكن لديكي أي خلفية عن البرمجة و بالتحديد الـ OOP، أنصحك بشدة بتعلم أساسيات البرمجة بلغة الجافا قبل الأنتقال لبرمجة التطبيقات، بمعنى أن التسلسل الصحيح للتعلم يكون بالبدء بتعلم لغة الجافا ثم الأنتقال الى برمجة التطبيات على android studio، و هنا بعض المصادر لتعلم لغة الجافا و يا حبذا لو بدأتي بها بالترتيب التالي Java 101 Java 102 Java 103 Android 101 ورشة عمل تطبيقات أندرويد كلها دروس مجانية على اليوتويب، بالتوفيق1 نقطة
-
أهلاً بك @Saloua El Bacha يمكنك تعلم لغة جافا لبرمجة تطبيقات الأندرويد من عدة مصادر مجانية من خلال فيديوهات اليوتيوب وهذا واحدة منهم تعلم الأندرويد من الصفر ,سيساعدك ذلك في البداية ومن ثم قومي تطوير نفسك من خلال العثور على مشاريع جاهزة وقومي بالتطوير عليها قليلاً وهذا سيسرع من عملية تعلمك لبرمجة التطبيقات بلغة جافا بإستخدام أندرويد ستديو1 نقطة
-
عليك أنّ تدرك أنّه لا يوجد ما يُسمى "أفضل طريقة"، الطرق كثيرة وعليك اكتشاف الطريقة الّتي تُناسبك، ولكن بعد تعلّم الأساسيات، سواء بقراءة الكتب أو مُتابعة دورة ما، عليك مُتابعة التعلّم بالتطبيق العمليّ، وهو ما يُسمى Learn by doing.عندما يكون لديك هدف في تعلّم البرمجة، مثلًا لديك فكرة تطبيق أوفكرة موقع وتريد تطبيقها، سيكون ذلك حافزًا قويًا جدًا لك للمُتابعة.اللغة الإنكليزية لا مَفر منها خصوصًا في المرحلة المتوسطة والمُتقدمة، وليس من المُفترض أنّ تكون "بلبلًا" كل ما عليك أنّ تعرفه هو الأساسيات والباقي ترجمة -الجميع يفعل ذلك على الأقل في البداية-فأنت لا تقرأ كتابًا أدبيًا، والكتب التقنيّة أسهل بكثير.أبتعد عن المُقارنات بين لغات البرمجة ولا تلتفت إليها أبدًا، وعندما تقرأ عنوان "لغة x بطيئة" فهذا إشارة لك لكي تُغلق الموضوع على الفور، وضع في بالك أنّه عندما تتعلّم أي لغة فأنت تتعلم أساسيات باقي اللغات، وعليه اختر اللغة الّتي تُناسب رغبتك وميولك.النقطة الأخيرة وهي أهم نقطة في رأي، في مرحلة ما خلال تعلمك وبعد تعلّم الأساسيات، سوف تصل إلى نقطة تظن بها أنّ البرمجة أمرًا صعبًا وهو مجال ليس لك، هذه المرحلة بالذات إنّ تجاوزتها فاعتبر نفسك مُبرمجًا.1 نقطة
