0

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 .

I have tried following methods

  @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" );
                }
            });

        }
Kalanidhi
  • 4,902
  • 27
  • 42

2 Answers2

0

You have to set the onClickListener on the row not the layout.

Pei-turn
  • 80
  • 11
0

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();
}
});
//...
Benedict
  • 458
  • 2
  • 13