对话框简单总结
如果界面中有listview则需要创建一个适配器对象,调用listview的setAdapter(adapter对象)将listview和适配器绑定在一起
给按钮(需要点击的事件)设置点击事件
创建对话框的时候也需要使用一个上下文,这个上下文必须是activity
因为对话框要显示当前的activity中,是activity的一部分,创建对象的时候,需要通知系统当前对话框显示在哪个activity里,所以必须传activity对象作文上下文,如果用getApplicationContext就会崩溃
Toast是系统级的显示控件,它所需要的上下文传getApplicationContext作为上下文没有影响
EditText相关
String text =Edit.getText().toString();//从EditText中获取文字内容
EditText.setText(“字符串”)
TextView相关
String text=textview.getText().toString();
textview.setText(“字符串”);
ListVIew相关
继承BaseAdapter的写法
private class Mydapter extends Basedapter{
public int getCount(){
return persons.size();
}
public object getItem(int position){
return persons.get(position);
}
public long getItemId(int position)
{ return position;
}
public View getView(int position,View convertView,ViewGroup parent)
{ View view =null;
if(convertView==null){
//如果convertView为空,创建布局对象
view=View.inflate(getApplicationContext(),R.layout.item_contact,null);
}
else{
//复用旧的对象
view=convertView;
}
//通过创建的view对象找到要操作的控件
TextView tv_name=(TextView)view.findViewById(R.id.tv_name);
TextView tv_number=(TextView)view.findViewById(R.id.tv_number);
通过position拿到要显示的数据
Person person=persons.get(position);
//把数据展示到控件
tv_name.setText(person.name);
tv_number.setText(person.phone);
return view;
}
}
条件点击事件的写法
lv_list.setOnItemClickListener(new OnItemClickListener(){
//第一个参数 被点击的listview
//第二个参数 被点击的条目对应的view对象
//第三个参数 被点击的条目对应的索引值
//第四个参数 adpater中getId方法的返回值,跟第三个参数返回值一样(大部分情况下)
public void onItemClick(AdapterView<?>parent,View view,int position,long id){
}
});
本文地址:https://blog.csdn.net/CSNN2019/article/details/109607966
下一篇: MySQL数据库的存储过程