【问题标题】:Android TableRow selected valueAndroid TableRow 选定值
【发布时间】:2017-04-16 20:20:08
【问题描述】:

如何获取 android TableRow 中的第一列值并将该值传递给下一个活动? 例如,在我的 android 活动中,我有一个 TableRow,每行有 3 列(nodeID、Value、Date) 如果 TableRow 视图有 4 行并且用户选择/单击任何行,我如何获取所选行的 nodeID 值?

---------------------------
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 传递给下一个活动

【问题讨论】:

    标签: android tablerow


    【解决方案1】:
    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");
    
    }
    

    【讨论】:

      猜你喜欢
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 2011-01-06
      • 2014-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多