我有2个TextView
,我想在点击TextView tvSX
之后启动一个方法,然后点击TextView tvDX
。我希望我已经解释得很好。感谢
tvSX = (TextView) findViewById(R.id.textView50);
tvSX.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
tvDX = (TextView) findViewById(R.id.textView51);
tvDX.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//start method after click tvSX and tvDX
}
});
答案 0 :(得分:0)
试试此代码
Boolean flag=false;
tvSX = (TextView) findViewById(R.id.textView50);
tvSX.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
flag=true;
}
});
tvDX = (TextView) findViewById(R.id.textView51);
tvDX.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(flag){
flag=false;
//start method after click tvSX and tvDX
}
}
});
我所做的是,我宣布了一个Boolean
变量,该变量初始化为false
。仅当单击第一个TextView时,该标志才设置为true。并且,在第二个TextView
的onClick()中,检查标志的值,如果它是true
,则调用该方法。