Android结合了Onclick 2 TextView

时间:2015-07-19 19:16:00

标签: android textview click listener

我有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
        }
    });

1 个答案:

答案 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,则调用该方法。