This commit is contained in:
StageGuard
2020-07-23 09:41:41 +08:00
parent 246af31b68
commit 22301876f9

View File

@@ -2175,7 +2175,7 @@ gui.dialogs.showProgressDialog(function(o) {
gui.run(function() { gui.run(function() {
s.ns1_progress.setIndeterminate(true); s.ns1_progress.setIndeterminate(true);
s.ns1_listAdapterController.removeAll(); s.ns1_listAdapterController.removeAll();
s.ns1_listAdapterController.add({type: -1}); s.ns1_listAdapterController.notifyChange();
gui.utils.value_animation("Float", 0, 1.0, 200, new android.view.animation.LinearInterpolator(), function(anim) { gui.utils.value_animation("Float", 0, 1.0, 200, new android.view.animation.LinearInterpolator(), function(anim) {
gui.main._global_title.setAlpha(anim.getAnimatedValue()); gui.main._global_title.setAlpha(anim.getAnimatedValue());
}); });
@@ -2183,6 +2183,7 @@ gui.dialogs.showProgressDialog(function(o) {
s.ns1_listView.setAlpha(anim.getAnimatedValue()); s.ns1_listView.setAlpha(anim.getAnimatedValue());
s.ns1_progress.setAlpha(1 - anim.getAnimatedValue()); s.ns1_progress.setAlpha(1 - anim.getAnimatedValue());
if(anim.getAnimatedValue() == 0) { if(anim.getAnimatedValue() == 0) {
s.ns1_listAdapterController.add({type: -1});
s.ns1_listAdapterController.notifyChange(); s.ns1_listAdapterController.notifyChange();
s.ns1_listView.setAlpha(1); s.ns1_listView.setAlpha(1);
gui.main._global_title.setText("获取列表中..."); gui.main._global_title.setText("获取列表中...");
@@ -2212,9 +2213,9 @@ gui.dialogs.showProgressDialog(function(o) {
navigation_title: "设置", navigation_title: "设置",
navigation_icon: config.bitmaps.settings, navigation_icon: config.bitmaps.settings,
view: function(s) { view: function(s) {
s.ns1_listView = new android.widget.ListView(ctx); s.ns2_listView = new android.widget.ListView(ctx);
s.ns1_listView.setLayoutParams(new android.widget.LinearLayout.LayoutParams(-1, s._content_height)); s.ns2_listView.setLayoutParams(new android.widget.LinearLayout.LayoutParams(-1, s._content_height));
s.ns1_listView.setAdapter(s.ns1_listAdapter = new RhinoListAdapter([{ s.ns2_listView.setAdapter(s.ns2_listAdapter = new RhinoListAdapter([{
type: "tag", type: "tag",
name: "基本设置", name: "基本设置",
}, { }, {
@@ -2299,19 +2300,19 @@ gui.dialogs.showProgressDialog(function(o) {
return self.relative; return self.relative;
})); }));
s.ns1_listAdapterController = RhinoListAdapter.getController(s.ns1_listAdapter); s.ns2_listAdapterController = RhinoListAdapter.getController(s.ns2_listAdapter);
s.ns1_listView.setDividerHeight(0); s.ns2_listView.setDividerHeight(0);
s.ns1_listView.setAdapter(s.ns1_listAdapterController.self); s.ns2_listView.setAdapter(s.ns2_listAdapterController.self);
s.ns1_listView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener({ s.ns2_listView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener({
onItemClick: function(parent, view, pos, id) { onItemClick: function(parent, view, pos, id) {
var item = s.ns1_listAdapterController.get(pos); var item = s.ns2_listAdapterController.get(pos);
switch(item.type) { switch(item.type) {
case "default": case "default":
item.onClick(view); item.onClick(view);
} }
} }
})); }));
return s.ns1_listView; return s.ns2_listView;
}, },
}); });
gui.suspension.show(); gui.suspension.show();