الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في ال Alert Dialog

بدأه Ahmed almasri في 3 يناير 2014 · 10 رد · 961 مشاهدة · في Android
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني ارجو منكم المساعدة انا استخدمة Alert Dialog وفي داخلها checkbox وانا احتاج انه عند اختيا اي عنصر يقوم بعمل مختلف عن الاخر ولكن للاسف لم يعمل وهذا هو الكود الخاص بالعملية


import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;


public class MainActivity extends Activity {
    /** Called when the activity is first created. */
    final CharSequence[] items={".NET","J2EE","PHP"};
    boolean[] itemsChecked = new boolean[items.length];
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    public void showDialog(View v)
    {
        
        AlertDialog.Builder builder=new AlertDialog.Builder(this);
        builder.setTitle("Technology List");
        builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {
                String selectedTech="Selected Tech - ";
                for (int i = 0; i < items.length; i++) {
                if (itemsChecked) {
                    
                    selectedTech=selectedTech+items+" ";
                    itemsChecked=false;
                }
            }
            TextView tv=(TextView)findViewById(R.id.techView);
             tv.setText(selectedTech);
            }
        });
        
        builder.setMultiChoiceItems(items, new boolean[]{false,false,false}, new DialogInterface.OnMultiChoiceClickListener() {
            
            @Override
            public void onClick(DialogInterface dialog, int which, boolean isChecked) {
                    itemsChecked[which=0]=isChecked;    
            }
        });
        builder.show();
    }
}

#2

السلام عليكم ورحمة الله 


من فضلك أخي الغالي قم بإستعمال  خاصية CODE ، تجدها في المحرر ، وهي على شكل  "<>" وقم بنسخ شفرة برنامجك هنالك ....


أو إرفاق المشروع بأكمله يكون أفضل :) 


2

لا إله إلا الله محمد رسول الله  

Blog

GitHub

#3
issamux كتب:

 

السلام عليكم ورحمة الله 

من فضلك أخي الغالي قم بإستعمال  خاصية CODE ، تجدها في المحرر ، وهي على شكل  "<>" وقم بنسخ شفرة برنامجك هنالك ....

أو إرفاق المشروع بأكمله يكون أفضل :)

 

اشكرك للمساعدة هذا هو الملف

AlertWithCheckBox.rar

#4

إن الكود يعمل فعند اختيار اللغة و ضغط OK يظهر إسم اللغة فما المشكلة؟

#5

نعم البرنامج مأخود  من الموقع : 


http://www.yogeshblogspot.com/android-alertdialog-with-checkboxes/


 


ما تريده حسب فهمي .. هو : حسب إختيار المستخدم لأحد ال-CheckBox أن تقوم بعمل شيء معين مثلاً ، 


سوف أنجز مثال إن شاء الله .... 

تم تعديل هذه المشاركة بواسطة issamux في 5 يناير 2014 في 03:10

لا إله إلا الله محمد رسول الله  

Blog

GitHub

#6

السلام عليكم ورحمة الله ...


أنصحك بمراجعة الموقع : 


http://developer.android.com/guide/topics/ui/dialogs.html


 


وإستعمال Fragment و-DialogFragment ...هذا الأخير الذي يمكنك حسب اختيارك أن تقوم بتحويله إلى AlertDialog .... 


 


إليك الرابط للمشروع التوضيحي


https://github.com/issamux/DialogFragmentWithCheckBox


... اتمنى أن أكون قد أجبت عن تساؤلك ...


في إنتظار ردك


بالتوفيق إن شاء الله  

لا إله إلا الله محمد رسول الله  

Blog

GitHub

#7

اخي التطبيق الموجود في الرابط https://github.com/issamux/DialogFragmentWithCheckBox لا يعمل

 

واللي انا ابحث عنها انه لو اخترت php يفتح لي layout خاص بها وكذالك اال .net 

#8

تم تحديث البرنامج بما اقترحته

البرنامج شغال .... إن لم تتمكن من تشغيله ...  قم بتحديث eclipse أو أندرويد ستديو ... و-Plugin و-SDK كذلك 

 

:) بالتوفيق إن شاء الله  

لا إله إلا الله محمد رسول الله  

Blog

GitHub

#9

انا قامت بأضافته على الاكلبس ولكن يظهر خطاء عند عمل import والا يتم اضافة الملف للاسف

#10

أخي الكريم .... لاحظت أنك لا تدلي بأي معلومات منذ طرحك لطلبك الأول ؟   :)  ... من فضلك ... كن أكثر شرحاً وأكتر VERBOZ  ، وقم بمشاركتنا لكل ما تقابله من أخطاء ... مثلاً عند عمل import ....ظهر لك خطأ ... إذاً قم بعمل لصق وفي ردك ، قم بأرفاقه معه ، ليتسنى لنا مساعدتك ...   ومعرفة الخطأ ...


بالتوفيق إن شاء الله ....


 


::: اتوقع أنك محتفظ بنفس إسم المشروع في بيئة eclipse ...  قد يكون هذا هو الخطأ ... قم بمسح المشروع نهائياً .... ثم حمل المشروع الجديد وثم import ...


تم تعديل هذه المشاركة بواسطة issamux في 5 يناير 2014 في 22:57

لا إله إلا الله محمد رسول الله  

Blog

GitHub

#11

تفضل اخي اتمنى ان تكون هده القناة دات نفع لك 


http://www.youtube.c...oGOStFcImRe2drw


تتحدث هده القناة عن تطوير تطبيق يعمل ب GPS  


1 −1

مواضيع مشابهة