mirror of
https://github.com/standardnotes/mobile.git
synced 2026-01-29 10:01:18 -05:00
Textview fill parent
This commit is contained in:
@@ -289,7 +289,7 @@ export default class Sync {
|
||||
var omitFields = ["content", "auth_hash"];
|
||||
var saved = await this.handleItemsResponse(response.saved_items, omitFields);
|
||||
|
||||
await this.handleUnsavedItemsResponse(response.unsaved)
|
||||
var unsaved = await this.handleUnsavedItemsResponse(response.unsaved)
|
||||
this.writeItemsToStorage(saved, false, null);
|
||||
|
||||
this.syncStatus.syncOpInProgress = false;
|
||||
@@ -318,9 +318,7 @@ export default class Sync {
|
||||
|
||||
this.syncObservers.forEach(function(mapping){
|
||||
var changesMade = retrieved.length > 0 || response.unsaved.length > 0;
|
||||
var retreivedIds = retreived.map((item) => {return item.uuid});
|
||||
var savedIds = saved.map((item) => {return item.uuid});
|
||||
mapping.callback(changesMade, retreivedIds, savedIds);
|
||||
mapping.callback(changesMade, retrieved, saved, unsaved);
|
||||
})
|
||||
}
|
||||
}.bind(this);
|
||||
|
||||
@@ -45,8 +45,8 @@ export default class Compose extends Abstract {
|
||||
|
||||
this.loadStyles();
|
||||
|
||||
this.syncObserver = Sync.getInstance().registerSyncObserver((changesMade, retreivedIds, savedIds) => {
|
||||
if(retreivedIds && this.note.uuid && retreivedIds.includes(this.note.uuid)) {
|
||||
this.syncObserver = Sync.getInstance().registerSyncObserver((changesMade, retreived, saved) => {
|
||||
if(retreived && this.note.uuid && retreived.map((i) => i.uuid).includes(this.note.uuid)) {
|
||||
this.forceUpdate();
|
||||
}
|
||||
});
|
||||
|
||||
@@ -78,12 +78,20 @@ export default class Filter extends Abstract {
|
||||
}
|
||||
}.bind(this))
|
||||
|
||||
this.syncObserver = Sync.getInstance().registerSyncObserver((changesMade, retreived, saved) => {
|
||||
if(retreived && _.find(retreived, {content_type: "Tag"})) {
|
||||
console.log("Reloading tags list");
|
||||
this.forceUpdate();
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
componentWillUnmount() {
|
||||
super.componentWillUnmount();
|
||||
App.get().removeApplicationReadyObserver(this.readyObserver);
|
||||
Sync.getInstance().removeDataLoadObserver(this.dataLoadObserver);
|
||||
Sync.getInstance().removeSyncObserver(this.syncObserver);
|
||||
}
|
||||
|
||||
notifyParentOfOptionsChange() {
|
||||
|
||||
@@ -74,7 +74,7 @@ export default class Notes extends Abstract {
|
||||
// Refresh every 30s
|
||||
this.syncTimer = setInterval(function () {
|
||||
Sync.getInstance().sync(null);
|
||||
}, 30000);
|
||||
}, 3000);
|
||||
}
|
||||
|
||||
registerObservers() {
|
||||
@@ -88,9 +88,9 @@ export default class Notes extends Abstract {
|
||||
}
|
||||
})
|
||||
|
||||
this.syncObserver = Sync.getInstance().registerSyncObserver(function(changesMade){
|
||||
if(changesMade) {
|
||||
console.log("===Changes Made===");
|
||||
this.syncObserver = Sync.getInstance().registerSyncObserver(function(changesMade, retrieved, saved, unsaved){
|
||||
if(_.find(retrieved, {content_type: "Note"}) || _.find(unsaved, {content_type: "Note"})) {
|
||||
console.log("===Note Changes Pulled===");
|
||||
this.reloadList();
|
||||
}
|
||||
this.mergeState({refreshing: false, loading: false});
|
||||
|
||||
@@ -30,6 +30,7 @@ import com.facebook.react.uimanager.events.RCTEventEmitter;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
|
||||
import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT;
|
||||
import static java.security.AccessController.getContext;
|
||||
|
||||
/**
|
||||
@@ -46,26 +47,22 @@ public class SNTextView extends LinearLayout {
|
||||
public SNTextView(Context context) {
|
||||
super(context);
|
||||
|
||||
LayoutParams lp = new LayoutParams(MATCH_PARENT, MATCH_PARENT);
|
||||
|
||||
LayoutParams scrollParams = new LayoutParams(MATCH_PARENT, MATCH_PARENT);
|
||||
scrollView = new ScrollView(context);
|
||||
scrollView.setBackgroundColor(android.R.color.transparent);
|
||||
scrollView.setLayoutParams(lp);
|
||||
scrollView.setLayoutParams(scrollParams);
|
||||
scrollView.setFillViewport(true);
|
||||
|
||||
editText = new EditText(this.getContext());
|
||||
LayoutParams textLayout = new LayoutParams(MATCH_PARENT, MATCH_PARENT);
|
||||
LayoutParams textLayout = new LayoutParams(MATCH_PARENT, WRAP_CONTENT);
|
||||
editText.setLayoutParams(textLayout);
|
||||
editText.setGravity(Gravity.TOP);
|
||||
|
||||
editText.addTextChangedListener(new TextWatcher() {
|
||||
@Override
|
||||
public void afterTextChanged(Editable s) {}
|
||||
|
||||
@Override
|
||||
public void afterTextChanged(Editable s) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
||||
|
||||
}
|
||||
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
|
||||
|
||||
@Override
|
||||
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
||||
@@ -77,7 +74,7 @@ public class SNTextView extends LinearLayout {
|
||||
}
|
||||
});
|
||||
|
||||
scrollView.addView(editText);
|
||||
scrollView.addView(editText, new LayoutParams(MATCH_PARENT, 1000));
|
||||
this.addView(scrollView);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user