我正在以编程方式在流中添加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
添加监听器。那可能吗?
谢谢你的帮助。
答案 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
}
});