1

我以编程方式在流中添加 TableRow 元素。

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在我的情况下为 s 添加一个侦听器。那可能吗?谢谢你的帮忙。

4

3 回答 3

3

尝试OnClickListener为 TextView 设置:

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
    }
});
于 2012-12-25T17:43:13.720 回答
2
eq.setClickable(true);
eq.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        // do whatever stuff you wanna do here
    }
});
于 2012-12-25T17:43:04.310 回答
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
    }
});
于 2014-12-24T18:41:00.300 回答