我需要帮助。我不知道如何在列表视图中使用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;
}
}
}