我在使用包含多个片段的EditText时遇到问题。我有两个片段:FragmentOne和FragmentTwo,每个片段都有EditText。 在FragmentOne上面添加FragmentTwo之后:
android.support.v4.app.FragmentManager fragmentManager =getActivity().getSupportFragmentManager()
fragmentManager.beginTransaction().add(R.id.frame,new FragmentTwo()).addToBackStack(null).commit;
当我在键盘上按Enter键时,光标将转到FragmentOne上的EditText。怎么解决?类似的问题是当背景片段仍然可点击时,但我已经解决了。这个问题怎么样?
答案 0 :(得分:3)
那是因为,你没有隐藏/删除以前的片段。识别previousfragment并在添加新片段之前将其隐藏。
<ion-infinite-scroll
ng-if="!myModel.maxItemLoaded"
icon="ion-loading-c"
on-infinite="loadMoreData()"
distance="10"
>
这应该是
loadMoreData
如果您为片段命名,则可以通过
找到片段$scope.populateList = function() {
var size = $scope._list.length;
var maxSize = size + 100;
if (maxSize > $scope.invoice_records.length)
maxSize = $scope.invoice_records;
console.log("populateList",size,maxSize,$scope.invoice_records)
for (var i = size; i <= maxSize; i++) {
console.log("push",$scope.invoice_records[i])
$scope._list.push($scope.invoice_records[i]);
}
console.log($scope._list.length);
$scope.$broadcast('scroll.infiniteScrollComplete');
}
答案 1 :(得分:0)
我刚刚碰到这个问题。我有一个父片段,我显示和隐藏一个子片段。父片段中有一个editText,它最终位于子片段的后面。在显示子片段时,我进入了片段布局并将其视图设置为已消失,并且删除了焦点。当然,如果我要隐藏子片段,那么布局将再次可见。