Oder kann mir jmd einen Tipp geben, wie das mit den Substrings in meinem Fall funktioniert? Ich möchte, dass die ersten Buchstaben des Wortes Eclipse sich verändern, nachdem ich auf einen Button gedrückt habe. D.h. dass ich die Substring-Funktion nach dem "public void onClick" eintragen muss, oder? Und "tw.setText("Android");" kommt ganz weg. Aber wie füge ich die Substrings dann richtig ein, dass aus dem Wort Eclipse "Andipse" wird?
1<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
2 xmlns:tools="http://schemas.android.com/tools"
3 android:layout_width="match_parent"
4 android:layout_height="match_parent" >
5
6 <Button
7 android:id="@+id/BtnKlick"
8 android:layout_width="wrap_content"
9 android:layout_height="wrap_content"
10 android:layout_alignParentTop="true"
11 android:layout_centerHorizontal="true"
12 android:layout_marginTop="209dp"
13 android:text="Button" />
14
15 <TextView
16 android:id="@+id/Text"
17 android:layout_width="wrap_content"
18 android:layout_height="wrap_content"
19 android:layout_centerHorizontal="true"
20 android:layout_marginTop="60dp"
21 android:text="Eclipse"
22 android:textSize="70sp" />
23
24</RelativeLayout>
1package com.example.testapp;
2
3import android.os.Bundle;
4import android.app.Activity;
5import android.view.Menu;
6import android.view.View;
7import android.view.View.OnClickListener;
8import android.widget.Button;
9import android.widget.TextView;
10
11public class MainActivity extends Activity implements OnClickListener {
12
13
14 public Button btn;
15 public TextView tw;
16
17
18
19 @Override
20 protected void onCreate(Bundle savedInstanceState) {
21 super.onCreate(savedInstanceState);
22 setContentView(R.layout.activity_main);
23
24 btn = (Button)findViewById(R.id.BtnKlick);
25 tw = (TextView)findViewById(R.id.Text);
26
27
28
29 btn.setOnClickListener(this);
30 }
31
32 @Override
33 public boolean onCreateOptionsMenu(Menu menu) {
34 // Inflate the menu; this adds items to the action bar if it is present.
35 getMenuInflater().inflate(R.menu.main, menu);
36 return true;
37 }
38
39 @Override
40 public void onClick(View v) {
41 // TODO Auto-generated method stub
42
43
44 tw.setText("Android");
45
46
47
48 {}}}
VG
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.