能不能直接调用一个按钮的onclick函数解决思路
能不能直接调用一个按钮的onclick函数
有一个按钮和一个绑定了onclicklistener,能不能在其他位置直接调用它的onclick函数。。。或者能模拟一次对它的点击也可以~~~
------解决方案--------------------
Button bn = (Button)findViewById(R.id.btn_test);
final OnClickListener lsn = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(AWinMain.this, "Click1",Toast.LENGTH_LONG).show();
}
};
bn.setOnClickListener(lsn);
Button bn2 = (Button)findViewById(R.id.btn_test2);
bn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
lsn.onClick(v);
}
});
------解决方案--------------------
你直接调用就是,onClick也不过是个普通的函数
------解决方案--------------------
直接写一个函数调用,不是能实现同样的效果吗/?
有一个按钮和一个绑定了onclicklistener,能不能在其他位置直接调用它的onclick函数。。。或者能模拟一次对它的点击也可以~~~
------解决方案--------------------
Button bn = (Button)findViewById(R.id.btn_test);
final OnClickListener lsn = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(AWinMain.this, "Click1",Toast.LENGTH_LONG).show();
}
};
bn.setOnClickListener(lsn);
Button bn2 = (Button)findViewById(R.id.btn_test2);
bn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
lsn.onClick(v);
}
});
------解决方案--------------------
你直接调用就是,onClick也不过是个普通的函数
------解决方案--------------------
直接写一个函数调用,不是能实现同样的效果吗/?