Comments (10)
This works for me:
public final class CustomView extends TextView {
public CustomView(Context context, AttributeSet attrs) {
super(context, attrs);
if (isInEditMode()) {
AndroidThreeTen.init(context);
setText("Test: " + LocalDateTime.now());
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<com.example.CustomView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
from threetenabp.
You can avoid using now()
in edit mode. You probably can work with fixed data for preview
from threetenabp.
@kotucz yes, that's what I did. but I still reported it just in case.
from threetenabp.
I think you would have to declare the dependency as apk
and then declare regular ThreeTenBP as compileOnly
. Not sure what classpath layoutlib uses.
from threetenabp.
Of course that would also prevent referencing our init...
from threetenabp.
Unfortunately I am no longer working on the project so I cannot take it for a spin. Do you have any idea why this error occurs in the edit mode?
from threetenabp.
from threetenabp.
I have upstreamed this as a feature request to support asset loading in layoutlib: https://issuetracker.google.com/issues/78324332.
from threetenabp.
Great, I'll try to keep an eye on it. Thanks for filing the feature request.
from threetenabp.
Thanks! I'll keep it in mind for future projects. I appreciate you reporting back.
from threetenabp.
Related Issues (20)
- Add Usage info HOT 1
- DateTimeParseException when parse HOT 4
- Update tzdb.dat to new version. HOT 3
- Duplicate ThreeTen Classes in AndroidTest HOT 2
- Calculation problem HOT 4
- IllegalStateException: Already initialized HOT 14
- minusDays() returns wrong date for specific use case HOT 2
- R8 issue with Ser HOT 14
- Contribution: Gson.toJson with @Expose annotations error HOT 1
- Will we still need this library after java.time will be desugared? HOT 6
- Do I actually want to switch to desugared native apis? HOT 7
- Wrong Format OffsetDateTime HOT 1
- Bug in DateTimeFormatter - Wrong year. HOT 1
- Help for specific pattern HOT 1
- Support Compose Preview HOT 2
- Wrong time zone offset HOT 1
- NoClassDefFoundError in android 4.4 even with multidex enabled HOT 2
- Returns the Value to 1926 HOT 3
- Please *do not* consider switching to core library desugaring HOT 2
- Fatal Exception: n30.g Unknown time-zone ID: America/Ciudad_Juarez HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from threetenabp.