Android 自定义对话框中的自定义listview
我想问一些关于listview和dialog的问题 我有一个对话框,可以显示带有编辑文本、文本视图和列表视图的自定义布局 问题是,当对话框加载时,clicklistener可以很好地处理对话框中的所有内容,但是 listview未响应侦听器 我已经搜索过了,但是我的问题没有解决办法。。。希望你能帮我弄明白。。。 非常感谢^^ 这里是我的代码Android 自定义对话框中的自定义listview,android,Android,我想问一些关于listview和dialog的问题 我有一个对话框,可以显示带有编辑文本、文本视图和列表视图的自定义布局 问题是,当对话框加载时,clicklistener可以很好地处理对话框中的所有内容,但是 listview未响应侦听器 我已经搜索过了,但是我的问题没有解决办法。。。希望你能帮我弄明白。。。 非常感谢^^ 这里是我的代码 li = LayoutInflater.from(this); someLayout = (LinearLayo
li = LayoutInflater.from(this);
someLayout = (LinearLayout)li.inflate(R.layout.d_bon_rokok_add_main, null);
lblDate = (TextView)someLayout.findViewById(R.id.d_bonRokokAddMain_lblTgl);
txtStartDate = (EditText)someLayout.findViewById(R.id.d_bonRokokAddMain_txtStartDate);
lblTo = (TextView)someLayout.findViewById(R.id.d_bonRokokAddMain_lblTo);
txtEndDate = (EditText)someLayout.findViewById(R.id.d_bonRokokAddMain_txtEndDate);
btnSearch = (Button)someLayout.findViewById(R.id.d_bonRokokAddMain_btnSearch);
ll_add = (LinearLayout)someLayout.findViewById(R.id.d_bonRokokAddMain_llBottom);
btnSave_add = (Button)someLayout.findViewById(R.id.d_bonRokokAddMain_btnNext);
btnCancel_add = (Button)someLayout.findViewById(R.id.d_bonRokokAddMain_btnCancel);
lvDialog = (ListView)someLayout.findViewById(R.id.d_bonRokokAddMain_lvDialog);
initializeDate_d();
cbRokokAdd = (CheckBox)someLayout.findViewById(R.id.d_bonRokokAddMain_cbNewForm);
cbHeaderDialog = (CheckBox)someLayout.findViewById(R.id.d_bonRokokAddMain_cbHeader);
cbRokokAdd.setChecked(true);
hideWidget();
cbRokokAdd.setOnCheckedChangeListener(switchControl);
txtStartDate.setOnClickListener(dialogStartDate);
txtStartDate.setKeyListener(null);
txtEndDate.setOnClickListener(dialogEndDate);
txtEndDate.setKeyListener(null);
dialogItemList = login.dbResetData.GetSalesPlan();
final bonrokok_salesplan_adapter dialogAdapter = new bonrokok_salesplan_adapter(this, dialogItemList);
lvDialog.setAdapter(dialogAdapter);
cbHeaderDialog.setOnCheckedChangeListener(cbHeaderControl);
lvDialog.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Log.d("Result", "Hey it`s work!!!");
}
});
alert = new Dialog(this);
alert.requestWindowFeature(Window.FEATURE_NO_TITLE);
btnSave_add.setOnClickListener(dialogYes);
btnCancel_add.setOnClickListener(dialogNo);
alert.setContentView(someLayout);
alert.getWindow().getAttributes().width = LayoutParams.FILL_PARENT;
alert.getWindow().getAttributes().height = LayoutParams.WRAP_CONTENT;
alert.show();
li=layoutineflater.from(this);
someLayout=(线性布局)li.充气(R.layout.d\u bon\u rokok\u add\u main,空);
lblDate=(TextView)someLayout.findViewById(R.id.d_bonRokokAddMain_lblTgl);
txtStartDate=(EditText)someLayout.findViewById(R.id.d_bonRokokAddMain_txtStartDate);
lblTo=(TextView)someLayout.findViewById(R.id.d_bonRokokAddMain_lblTo);
txtEndDate=(EditText)someLayout.findViewById(R.id.d_bonRokokAddMain_txtEndDate);
btnSearch=(按钮)someLayout.findViewById(R.id.d_bonRokokAddMain_btnSearch);
ll_add=(LinearLayout)someLayout.findViewById(R.id.d_bonRokokAddMain_llBottom);
btnSave_add=(按钮)someLayout.findViewById(R.id.d_bonRokokAddMain_btnNext);
btnCancel_add=(按钮)someLayout.findViewById(R.id.d_bonRokokAddMain_btnCancel);
lvDialog=(ListView)someLayout.findViewById(R.id.d_bonRokokAddMain_lvDialog);
初始化为ate_d();
cbRokokAdd=(复选框)someLayout.findviewbyd(R.id.d\u bonRokokAddMain\u cbNewForm);
cbHeaderDialog=(复选框)someLayout.findViewById(R.id.d_bonRokokAddMain_cbHeader);
cbRokokAdd.setChecked(true);
hideWidget();
cbRokokAdd.setOnCheckedChangeListener(开关控制);
setOnClickListener(dialogStartDate);
txtStartDate.setKeyListener(null);
setOnClickListener(dialogEndDate);
txtEndDate.setKeyListener(null);
dialogItemList=login.dbResetData.GetSalesPlan();
最终bonrokok_salesplan_adapter dialogAdapter=新的bonrokok_salesplan_adapter(这是dialogItemList);
lvDialog.setAdapter(dialogAdapter);
cbHeaderDialog.setOnCheckedChangeListener(cbHeaderControl);
lvDialog.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
Log.d(“结果”,“嘿,这是工作!!!”;
}
});
警报=新建对话框(此对话框);
alert.requestWindowFeature(窗口.功能\u无\u标题);
btnSave_add.setOnClickListener(dialogYes);
btnCancel_add.setOnClickListener(dialogNo);
alert.setContentView(someLayout);
alert.getWindow().getAttributes().width=LayoutParams.FILL\u父项;
alert.getWindow().getAttributes().height=LayoutParams.WRAP_CONTENT;
alert.show();
不响应意味着什么?有没有崩溃?自定义对话框的Post代码您能给我们看一下listview适配器吗?