2
我有幾個LinearLayouts包含在其各自的ScrollView內,而這些都包含在ViewFlipper中。奇怪的是,在一些佈局中,一旦他們有了焦點,它就會在頂部以外的地方自動啓動。Android「tabindex」
那麼是什麼原因造成的呢?爲了強制他們從頂部開始,有沒有像HTML中的tabindex屬性?
感謝
我有幾個LinearLayouts包含在其各自的ScrollView內,而這些都包含在ViewFlipper中。奇怪的是,在一些佈局中,一旦他們有了焦點,它就會在頂部以外的地方自動啓動。Android「tabindex」
那麼是什麼原因造成的呢?爲了強制他們從頂部開始,有沒有像HTML中的tabindex屬性?
感謝
如果你調用的焦點問題是自動上其他地方去了榜首位置的領域,而不是,那麼你必須編寫代碼簡單地調用onStart()活動的生命週期,在我的情況下,相應的字段ID的方法第一字段 由firstfield_et引用這是Activity.java文件的變量並且其還已經通過etfirstfield從.xml文件引用
的代碼是如下簡單地:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText firstfield_et= (EditText) findViewById(R.id.etfirstfield);
}
@Override
protected void onStart() {
super.onStart();
if(TextUtils.isEmpty(firstfield_et.getText().toString())){
firstfield_et.requestFocus();
}
}