Добавление функции выбора в строку таблицы - PullRequest
1 голос
/ 25 августа 2011

Вот мой код для динамического добавления строк в TableLayout. Каждый ряд имеет два Textviews.

final TableLayout tl = (TableLayout)findViewById(R.id.tbl);
TableRow tr = new TableRow(this);               

TextView tv1 = new TextView(this);
TextView tv2 = new TextView(this);

createView(tr, tv1,  "hello1");
createView(tr, tv2, "hello2");

tl.addView(tr);              


public void createView(TableRow tr, TextView t, String viewdata)  {

t.setText(viewdata);
t.setTextColor(Color.DKGRAY);
t.setBackgroundColor(Color.WHITE);
tr.addView(t); // add TextView to row.
}

Как я могу установить функциональность выбора для этих строк? Я должен начать новую деятельность после нажатия на строку. Пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 25 августа 2011
    tr.setClickable(true);
    tr.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            Intent intent = new Intent(CurrentActivity.this, NewActivityToBeLaunched.class);
            startActivity(intent);
        }
    });
...