Thomas Seeling
- Forum-Beiträge: 32
17.01.2012, 17:42:43 via Website
17.01.2012 17:42:43 via Website
Hallo,
ich hab in einer View mehrere Buttons definiert, die auch sehr schön funktionieren ;)
Allerdings tun sie das nur, wenn die passende Hardware vorliegt, d.h. ein Button mit Telefonnr. ist auf einem Tablet nicht so sinnvoll.
Im Moment setze ich den Button auf Disabled, das sieht aber nicht schön aus.
Ich würde also gern aus dem Button wieder einen Textview machen, sofern die App auf einem Tablet läuft.
Geht das?
Danke ;)
ich hab in einer View mehrere Buttons definiert, die auch sehr schön funktionieren ;)
Allerdings tun sie das nur, wenn die passende Hardware vorliegt, d.h. ein Button mit Telefonnr. ist auf einem Tablet nicht so sinnvoll.
Im Moment setze ich den Button auf Disabled, das sieht aber nicht schön aus.
Ich würde also gern aus dem Button wieder einen Textview machen, sofern die App auf einem Tablet läuft.
Geht das?
1Button btel1=(Button)findViewById(R.id.tel1);
2 Button btel2=(Button)findViewById(R.id.tel2);
3 if (!Tools.isPhone()) {
4/* show button but disabled */
5 btel1.setEnabled(false);
6 btel2.setEnabled(false);
7 }
8 btel1.setText(tel1);
9 btel1.setOnClickListener(new Button.OnClickListener() {
10 //@Override
11 public void onClick(View v) {
12 performDial((String)((Button)findViewById(R.id.tel1)).getText());
13 }
14 });
2 Button btel2=(Button)findViewById(R.id.tel2);
3 if (!Tools.isPhone()) {
4/* show button but disabled */
5 btel1.setEnabled(false);
6 btel2.setEnabled(false);
7 }
8 btel1.setText(tel1);
9 btel1.setOnClickListener(new Button.OnClickListener() {
10 //@Override
11 public void onClick(View v) {
12 performDial((String)((Button)findViewById(R.id.tel1)).getText());
13 }
14 });
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 android:id="@+id/screen"
5 android:orientation="vertical"
6 android:layout_width="fill_parent"
7 android:layout_height="fill_parent"
8 android:textAppearance="?android:attr/textAppearanceLarge"
9 >
10 <TextView android:id="@+id/date" style="@style/details" />
11 <TextView android:id="@+id/name" style="@style/details" />
12<!-- <TextView android:id="@+id/strasse" style="@style/details" /> -->
13 <Button
14 android:id="@+id/ort"
15 android:text="ort"
16 style="@style/details"
17 />
18 <Button
19 android:text="tel1"
20 android:id="@+id/tel1"
21 style="@style/details"
22 />
23 <Button
24 android:text="tel2"
25 android:id="@+id/tel2"
26 style="@style/details"
27 />
28</LinearLayout>
2<LinearLayout
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 android:id="@+id/screen"
5 android:orientation="vertical"
6 android:layout_width="fill_parent"
7 android:layout_height="fill_parent"
8 android:textAppearance="?android:attr/textAppearanceLarge"
9 >
10 <TextView android:id="@+id/date" style="@style/details" />
11 <TextView android:id="@+id/name" style="@style/details" />
12<!-- <TextView android:id="@+id/strasse" style="@style/details" /> -->
13 <Button
14 android:id="@+id/ort"
15 android:text="ort"
16 style="@style/details"
17 />
18 <Button
19 android:text="tel1"
20 android:id="@+id/tel1"
21 style="@style/details"
22 />
23 <Button
24 android:text="tel2"
25 android:id="@+id/tel2"
26 style="@style/details"
27 />
28</LinearLayout>
Danke ;)
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.