Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于android中动态创建的表行,onclick仅在第二次单击后调用?_Android - Fatal编程技术网

对于android中动态创建的表行,onclick仅在第二次单击后调用?

对于android中动态创建的表行,onclick仅在第二次单击后调用?,android,Android,我在表格布局中动态创建了行。 我正在row元素上设置onClickListener。但onClick事件仅在第二次单击后触发 row = new TableRow(this); row.setClickable(true); row.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View pView) { if(pView instanceof TableRow){

我在表格布局中动态创建了行。 我正在row元素上设置onClickListener。但onClick事件仅在第二次单击后触发

row = new TableRow(this);
row.setClickable(true);
row.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View pView) {
    if(pView instanceof TableRow){
        TableRow lTableRow = ((TableRow) pView);
        TextView lTextView = (TextView)lTableRow.getChildAt(0);
        Toast.makeText(BusDetails.this, lTextView.getText(), Toast.LENGTH_SHORT)
             .show();
    }

}});

有人知道为什么会这样吗

尝试toast lTextView.getText().toString()…为什么要检查if条件?