Ist es möglich, einen Fokus auf ein Schaltflächen-Widget zu setzen, das sich irgendwo in meinem Layout befindet? onCreateBei 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? onCreateBei 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 focusablejedoch nicht focusableInTouchModestandardmäßig. Stellen Sie also sicher, dass Sie es entweder im Code festlegen
myBtn.setFocusableInTouchMode(true);
oder in XML
android:focusableInTouchMode="true"