2013-10-12 5 views
-4

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

+1

Да, вам нужно использовать onClickListener, или ваше приложение никогда не узнает, что нажал TextView ... –

ответ

0

Попросите активность реализовать «View» OnClickListener затем добавьте следующий Unimplemented методу

@Override 
public void onClick(View v) { 
    switch(v.getId()){ 
    case R.id.first_id: 
     //Does something when this view is clicked... 
     break; 
    case R.id.second_id: 
     //Does something when this view is clicked... 
     break; 
    case R.id.third_id: 
     //Does something when this view is clicked... 
     break; 
    } 
} 

Тогда в OnCreate вашей деятельности убедитесь, чтобы установить OnClickListener для каждого вида.

TextView mTextView = (TextView) findViewById(R.id.first_id); 
mTextView.setOnClickListener(this); 

Учитывая то, как ваш вопрос показывает отсутствие опыта работы с Android Я предполагаю, у вас будет несколько вопросов, но это должно заставить вас движется в правильном направлении.

+0

Я «новичок», я знаю ... –

+0

@ KovácsÁkos все начинается таким образом. :) –

Смежные вопросы