将监听器添加到TableRow中的TextView

时间:2012-12-25 17:34:19

标签: android ontouchlistener tablerow

我正在以编程方式在流中添加Table Row元素。

TextView eq = new TextView(fa);
eq.setId(40);
eq.setText(Student.getEq());
eq.setTextColor(Color.WHITE);
eq.setTextSize(12);
eq.setPadding(5, 5, 5, 5);
tr_head.addView(eq);

我想知道在我的案例中是否可以向eq TextView添加监听器。那可能吗? 谢谢你的帮助。

3 个答案:

答案 0 :(得分:3)

尝试为TextView设置OnClickListener

TextView eq = new TextView(fa);
eq.setId(40);
eq.setText(Student.getEq());
eq.setTextColor(Color.WHITE);
eq.setTextSize(12);
eq.setPadding(5, 5, 5, 5);
eq.setClickable(true);  //<< make textview Clickable

eq.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
         //do you work here
    }
});

答案 1 :(得分:2)

eq.setClickable(true);
eq.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        // do whatever stuff you wanna do here
    }
});

答案 2 :(得分:0)

TableRow tr=new TableRow(this);
TextView tv = new TextView("title");
tv.setPadding(5, 5, 5, 5);
//add textview into tablerow
tv.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View view) {
         //do
    }
});