如何使用表布局获取tableRow值? [英] How to get tableRow value using Table Layout?

查看:158
本文介绍了如何使用表布局获取tableRow值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是学习android的初学者,我已经通过动态分配了表格行值. 但是我无法使用on click listener方法获取行值. 任何人都可以帮助解决问题.

I am beginner to learn android,I have assigned table row value by dynamically. But I am not able to get the row value using on click listener method . Can any one please help to solve the issues .

我尝试了以下方法

  @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.passbook);

            TableLayout tl = (TableLayout) findViewById(R.id.mytable);

            tl.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                        //obj.myShow(Passbook.this, v.getTag() + ": Row is clicked" );
                }
            });

        }

推荐答案

我认为这是您需要的...尝试并根据需要进行修改...

I think this is what u need...try this and modify as u wish...

//...
tr.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
  TableRow t = (TableRow) view;
  TextView firstTextView = (TextView) t.getChildAt(0);
  TextView secondTextView = (TextView) t.getChildAt(1);
  String firstText = firstTextView.getText().toString();
  String secondText = secondTextView.getText().toString();
}
});
//...

这篇关于如何使用表布局获取tableRow值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆