Ist es möglich, einen Fokus auf ein Schaltflächen-Widget zu setzen, das sich irgendwo in meinem Layout befindet? onCreate
Bei der Aktivität sollte meine Steuerung / mein Fokus programmgesteuert auf dieser Schaltfläche liegen.
Ist es möglich, einen Fokus auf ein Schaltflächen-Widget zu setzen, das sich irgendwo in meinem Layout befindet? onCreate
Bei der Aktivität sollte meine Steuerung / mein Fokus programmgesteuert auf dieser Schaltfläche liegen.
Antworten:
Ja, das ist möglich.
Button myBtn = (Button)findViewById(R.id.myButtonId);
myBtn.requestFocus();
oder in XML
<Button ...><requestFocus /></Button>
Wichtiger Hinweis: Das Schaltflächen-Widget muss focusable
und sein focusableInTouchMode
. Die meisten Widgets sind focusable
jedoch nicht focusableInTouchMode
standardmäßig. Stellen Sie also sicher, dass Sie es entweder im Code festlegen
myBtn.setFocusableInTouchMode(true);
oder in XML
android:focusableInTouchMode="true"