dawnislandk's People
dawnislandk's Issues
use diffutil in basequickadapter
trend
support photo preview and watermark in post popup
图片不显示的问题
https://github.com/fishballzzz/DawnIslandK/blob/1741dbe21f8e6922957b1fd53656974c3c3cc330/app/src/main/java/com/laotoua/dawnislandk/util/QuickAdapter.kt#L87
这个if语句里需要将imageView重新设置为Visible,否则复用布局机制将导致图片不显示
add app release config
enable shrink, obfuscate...
add lib dependency
支持多种引用格式
已知引用格式有
- 纯数字
>
>>
>>No.
发布界面未弹出键盘时切换饼干会导致再点击输入框也无法弹出键盘。
进入发布界面时键盘不会自动弹出,此时点击一次切换饼干按钮后再点回输入栏也不会弹出输入法,再次点击发布界面任一按钮后恢复正常。
在热榜和订阅界面切换板块会导致闪退
串列表加载出来之前切换板块会造成标题切换了但串列表还是时间线
ktx组件可以更新到正式版
implementation "androidx.activity:activity-ktx:1.2.0-alpha03"
implementation "androidx.fragment:fragment-ktx:1.3.0-alpha03"已经发布了正式版
remove communities loading from activity initialization
also need to add refresh functionality
跳页后再次点击跳页按钮会闪退
跳页完成后不进行任何操作再次点击跳页按钮会造成闪退。
support luweiniang emoji in post popup
request layout in second pass
键盘过高时会遮挡订阅ID输入栏
在侧滑栏图片位置的操作能透到下方
update appbar in navigation
使用浮动按钮替代顶部菜单选项
大屏手机操作区域集中在屏幕靠右下半部分,顶部菜单栏使用不太方便。可以考虑使用悬浮动作按钮FAB代替菜单。https://material.io/components/buttons-floating-action-button/#behavior
封装vm的loading status,data status和具体的data
- 用来传送单次event
https://android.jlelse.eu/android-architecture-communication-between-viewmodel-and-view-ce14805d72bf
- 按照这个逻辑,封装vm和v的沟通:统一使用一个var确认api有没有返回成功,一个var检查api的信息是不是正常(数据有没有被删除),和最后的list为具体的recyclerview 数据
这个处理也可以在api使用
send new posts
currently only support reply
Add refresh header, load more footer to all pages
Probably need to be shown by default
configure interactions between fab and appbar
app bar seems unnecessary and has complicated the interaction
hide fab in fragment transaction
certain image does not trigger exit gesture
some images are difficult to trigger exit gesture
zoom in/zoom out can exit sometimes
support camera in post popup
热榜界面下拉刷新后切换板块会崩溃。
add cookie name when adding new cookie
notice
add loading animation to quotes
loading quotes can be time consuming, creating loading icons is more user friendly
https://developer.android.com/reference/android/text/style/ImageSpan
This requires downloading quote and showing imageSpan on first click, removing downloading icon when data comes back, an a click to trigger the popup
引用显示界面点击一次屏幕中间后摁手机返回键只有下层的串界面返回,引用界面不消失。
fab menu is clickable when hidden
post popup initialization speedup
introduce loading animation and/or coroutine
replaced sharedpreference by mmkv
fix take picture contract
https://issuetracker.google.com/issues/154302879
ActivityResultContracts.TakePicture()
always returns null makes impossible to know whether the photo was successfully taken. Need more checks on the app
发串和回复界面的发布按钮有一半在屏幕外
如果引用内容过长(长于屏幕)则结尾少于一行的部分不会显示。
订阅串排序错乱
从不同岛APP上添加的订阅有概率在显示时不按照订阅顺序排列,如果都是从同一个岛上添加的订阅则不会出现这一问题。
get reply with cookie
required for content after page 99
add photo delete option to post popup
configure layout for post popup
crucial for image selection and doodle, which need preview and water mark selection
compress image before posting to server
server only accepts image less than 2m
发布界面直接打开添加标题的界面加载动画不消失
replace linearlayout quotes with clickablespan
support new thread in tech support forum
this forum require report reason in order to submit
点击发布完成后键盘会自己弹出来
support seg gap, line height in content transformation
打开热榜或订阅里的串再退出会回到最左边板块的串列表
串内点击底部刷新后时间状态不刷新
use replys in showf threads
threads in showf comes with 5 latest reply. make use of it
content coloring not working
example No.2305992
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.