【发布时间】:2014-03-01 16:55:25
【问题描述】:
我有一个这样的活动:
TextView txt_bank = (TextView) findViewById(R.id.txt_search_bank);
txt_bank.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
dialog_bank = new Dialog(Activity_Search2.this);
dialog_bank.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog_bank.setContentView(R.layout.list_bank);
dialog_bank.show();
现在在 list_bank.xml 中,我有大约 20 个图像,我想将它们的 onClick 字段(在属性窗口的布局中)设置为一个方法。
问题是找不到我的方法,因为这个方法应该在布局的活动中,但这是一个对话框,没有任何活动
请帮助我如何使用onClick?
【问题讨论】:
-
您的问题是什么?更具体
-
我应该在哪里定义我的方法?
-
@s 我对此有一个解决方案,但您必须为此创建单独的对话框。
-
我的理解是否正确,您的对话框中有图像(而不是在您的活动中)并且想要在点击监听器上设置对话框的图像?实际上,如果您在 XML 中设置 onClick,您的活动必须扩展 OnClickListener 并且将处理点击...当然也可以在对话框中处理您的图像点击,我可以解释如何,如果这是您想要的做...