androniennn
androniennn

Reputation: 3137

Add a listener to a TextView in TableRow

I'm adding TableRow elements in the flow programatically.

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);

I would like to know if we can add a listener to eq TextViews in my case. Is that possible? Thank you for helping.

Upvotes: 1

Views: 624

Answers (3)

sandhu
sandhu

Reputation: 305

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
    }
});

Upvotes: 0

ρяσѕρєя K
ρяσѕρєя K

Reputation: 132982

try as to set OnClickListener for 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
    }
});

Upvotes: 3

K_Anas
K_Anas

Reputation: 31466

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

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

Upvotes: 2

Related Questions