如何显示包含其中活动的listview以提醒对话框

时间:2018-01-02 15:48:52

标签: java android xml android-alertdialog

我需要帮助。我不知道如何在列表视图中使用alertdialog。如何在列表视图中实现Alertdialog,该列表视图中有一周的日期将在警报对话框中打开,因为我的目的只是为了显示一天中发生的事件的细节,而不是进入新活动?所以这是我的代码:

    ListView listView;
    int[] truck = {R.drawable.truck_21,R.drawable.truck_21,R.drawable.truck_21,R.drawable.truck_21,R.drawable.truck_21,R.drawable.truck_21,R.drawable.truck_21};
    String[] values = new String[]{"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_schedule);


    listView = (ListView)findViewById(R.id.ListView);
    customAdapter customAdapter = new customAdapter();
    listView.setAdapter(customAdapter);




            listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                    switch (position) {

                        case 0:
                            Intent monday = new Intent(view.getContext(), Monday.class);
                           startActivityForResult(monday, 0);
                         break;

                        case 1:
                            Intent tuesday = new Intent(view.getContext(), Tuesday.class);
                            startActivityForResult(tuesday, 0);
                            break;

                        case 2:
                            break;
                            default:

                    }

                }
            });

        }
        class customAdapter extends BaseAdapter{

            @Override
            public int getCount() {
                return truck.length;
            }

            @Override
            public Object getItem(int position) {
                return null;
            }

            @Override
            public long getItemId(int position) {
                return 0;
            }

            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                View view = getLayoutInflater().inflate(R.layout.dope,null);
                ImageView mImageView = (ImageView)view.findViewById(R.id.truck);
                TextView mTextView = view.findViewById(R.id.Monday);

                mImageView.setImageResource(truck[position]);
                mTextView.setText(values[position]);
                return view;
    }
    }

    }

0 个答案:

没有答案
相关问题