Search code examples
javaandroidlistviewandroid-dialog

listview in dialougbox shows nothing


i have this code to show listview in dialogbox frame of listview is shown but without any text in it(i have background colored listview)

 public void shw(View view)
    {

        Dialog dialog=new Dialog(MainActivity.this);
        dialog.setTitle("Dialog Title");
        dialog.setContentView(R.layout.custadd);
        LayoutInflater inflater = getLayoutInflater();
        View convertView = (View) inflater.inflate(R.layout.custadd,null);
        ListView lv=(ListView) convertView.findViewById(R.id.listv);
        String s1[]={"sunday","monday","tuesday"};
        ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
                this,
                R.layout.simple_list_item, s1 );
        lv.setAdapter(arrayAdapter);
        dialog.show();

    }

Solution

  • Try this

    public void shw(View view) {
    
        Dialog dialog=new Dialog(MainActivity.this);
        dialog.setTitle("Dialog Title");     
        dialog.setContentView(R.layout.custadd);    
        ListView lv=(ListView) dialog.findViewById(R.id.listv);    
        String s1[]={"sunday","monday","tuesday"};
    
         ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
                this,
                android.R.layout.simple_list_item_1, s1 );
        lv.setAdapter(arrayAdapter);
        dialog.show();
    
    }