Android TableRow选定值
如何获取android TableRow中的第一列值并将该值传递给下一个活动? 例如,在我的android活动中,我有一个TableRow,每行有3列(nodeID、Value、Date) 如果TableRow视图有4行,并且用户选择/单击任何行,那么如何获取所选行的nodeID值Android TableRow选定值,android,tablerow,Android,Tablerow,如何获取android TableRow中的第一列值并将该值传递给下一个活动? 例如,在我的android活动中,我有一个TableRow,每行有3列(nodeID、Value、Date) 如果TableRow视图有4行,并且用户选择/单击任何行,那么如何获取所选行的nodeID值 --------------------------- nodeID| Value | Date | --------------------------- 1 | Test | 2-Feb-20
---------------------------
nodeID| Value | Date |
---------------------------
1 | Test | 2-Feb-2016|
---------------------------
2 | ABCD | 2-Feb-2016|
---------------------------
3 | WXYZ | 2-Feb-2016|
---------------------------
4 | Tes1 | 2-Feb-2016|
---------------------------
若用户选择行WXYZ,则值3应传递给下一个活动
below code should help in Main activity
tableRow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
view.setBackgroundColor(Color.GREEN);
TableRow tablerow = (TableRow) view;
TextView sample = (TextView) tablerow.getChildAt(0);
String result=sample.getText().toString();
Toast.makeText(getBaseContext(),result, Toast.LENGTH_LONG).show();
Intent intent = new Intent(MainActivity.this, NextActivity.class);
intent.putExtra("nodeID",result);
startActivity(intent);
}
});
=======================================================
onCreate(){
String data= getIntent().getStringExtra("nodeID");
}