Android结合Onclick 2 TextView
Android combine Onclick 2 TextView
我有2个TextView
,我想在点击TextViewtvSX
,然后点击TextViewtvDX
后才启动一个方法。我希望我解释得很好。谢谢
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
}
});
试试这个代码
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
}
}
});
我所做的是,我声明了一个初始化为 false
的 Boolean
变量。仅当单击第一个 TextView 时,该标志才设置为 true。并且,在第二个TextView
的onClick()中,检查flag的值,如果是true
,则调用方法
我有2个TextView
,我想在点击TextViewtvSX
,然后点击TextViewtvDX
后才启动一个方法。我希望我解释得很好。谢谢
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
}
});
试试这个代码
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
}
}
});
我所做的是,我声明了一个初始化为 false
的 Boolean
变量。仅当单击第一个 TextView 时,该标志才设置为 true。并且,在第二个TextView
的onClick()中,检查flag的值,如果是true
,则调用方法