Hallo Sven,
danke erstmal für Deine Antwort. Leider hat es keinen Erfolg gebracht, wenn ich das AdMob Banner den Wert focusable auf false setze. Das Admob-Banner habe ich folgendermaßen in ein Haupt Relative Layout eingebaut :
<ScrollView
android:id="@+id/MainScrollView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/adViewLayout"
android:layout_margin="8dp">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
/* Mehrere TextView, EditText und Buttons */
</RelativeLayout>
</ScrollView>
<LinearLayout
android:id="@+id/adViewLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom"
android:layout_alignParentBottom="true">
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="false"
ads:adSize="SMART_BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
</LinearLayout>
Zusätzlich habe ich noch in der Funktion onCreate diesen Quelltext für das AdMob stehen :
// To set the adView with some listener
final AdView adView = (AdView) this.findViewById(R.id.adView);
adView.setAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(int errorCode) {
super.onAdFailedToLoad(errorCode);
adView.setVisibility(View.GONE);
}
@Override
public void onAdLoaded() {
super.onAdLoaded();
adView.setVisibility(View.VISIBLE);
}
});
//request TEST ads to avoid being disabled for clicking your own ads
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)// This is for emulators
//test mode on DEVICE (this example code must be replaced with your device uniquq ID)
.build();
adView.loadAd(adRequest);
Wird dieser Teil auskommentiert, dann kann ich meine drei Eingabefelder nacheinander eingeben und es funktioniert alles wie gewohnt. Ist dieser Teil nicht auszementiert, so wird das Banner angezeigt. Bei den ersten beiden Feldern funktioniert die Eingabe noch, so das in das nächste Feld weitergesprungen wird, aber beim letzten Feld wird mit nach Bestätigung der Eingabe automatisch die Alpha-Numerische Tastatur (Standardtastatur) angezeigt.
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.