Ano*_*aly 3 android android-alertdialog onclicklistener
我有一个onClickListener事件,其中包含一个带有onClick事件的AlertDialog,我想获取父onClick事件视图,例如:
View.OnClickListener listener = new View.OnClickListener(){
public void onClick(View v){
//need to pass v to alert's onClickListener
AlertDialog.Builder alert = new AlertDialog.Builder(MyClass.this);
alert.setPositiveButton("Go", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//need parent onClick's View as v
String str = v.getTag().toString();
Toast.makeText(getApplicationContext(),str,Toast.LENGTH_SHORT).show();
}
});
}
};
Run Code Online (Sandbox Code Playgroud)
知道怎么做到这一点?我无法在onclicklistener中调用(View)findViewById(id),因为这将应用于以编程方式创建的多个项目
小智 7
更改
public void onClick(View v)
Run Code Online (Sandbox Code Playgroud)
至
public void onClick(final View v)
Run Code Online (Sandbox Code Playgroud)
这将允许您访问对话框按钮的onClickListener中单击的视图.
| 归档时间: |
|
| 查看次数: |
5490 次 |
| 最近记录: |