#

Android: ein TextView mit Click event versehen

 

Wie kann man ein Android TextView einem Click erweitern, sodass ein Event ausgelöst wird, wenn man auf den Text klickt.

 

Hierzu muss man in der .xml Seite android:clickable="true" eintragen

Und in der .java Datei einen OnClickListener(..) zuweisen

 

Textfeld, Labelelement

 

 

 

In der activity_main.xml muss man das TextView Element mit clickable erweitern

 

<TextView
   
android:id="@+id/datetime_wakeup0"
   
android:text="Click here"
   
android:layout_column="2"
   
android:layout_row="0"
   
android:textSize="20sp"
   
android:enabled="true"
   
android:clickable="true"
   
/>

 

 

 

 

 

 

OnClick per Code anbinden

 

In der MainActivity.java muss man die TextView suchen und einen onClickListener anbinden

Codebehind

//----< Click on TextView >----
//*set new wakeupTime
TextView textView=findViewById(R.id.datetime_wakeup0);
textView.setOnClickListener(new View.OnClickListener() {
   
@Override
   
public void onClick(View view) {
       
Toast.makeText(MainActivity.this, "Test click", Toast.LENGTH_SHORT).show();
    }});
//----</ Click on TextView >----

 

 

Mobile

.