leonhua / lsettingview Goto Github PK
View Code? Open in Web Editor NEW非常常用的设置界面条目 very useful setting item
非常常用的设置界面条目 very useful setting item
这个怎么解决?
请问怎么设置右侧文字?
作者你好,我用了你框架,但是底下分割线没有出现,很奇怪
java.lang.ClassNotFoundException: android.view.View$OnUnhandledKeyEventListener at org.jetbrains.android.uipreview.ModuleClassLoader.load(ModuleClassLoader.java:180) at com.android.tools.idea.rendering.RenderClassLoader.findClass(RenderClassLoader.java:61) at org.jetbrains.android.uipreview.ModuleClassLoader.findClass(ModuleClassLoader.java:118) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.jetbrains.android.uipreview.ModuleClassLoader.loadClass(ModuleClassLoader.java:213) at android.support.v7.widget.SwitchCompat.setChecked(SwitchCompat.java:1066) at android.widget.CompoundButton.<init>(CompoundButton.java:117) at android.widget.CompoundButton.<init>(CompoundButton.java:90) at android.support.v7.widget.SwitchCompat.<init>(SwitchCompat.java:218) at android.support.v7.widget.SwitchCompat.<init>(SwitchCompat.java:204) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:481) at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:264) at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:222) at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:209) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:337) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:348) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:248) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:863) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) at android.view.LayoutInflater.rInflate(LayoutInflater.java:837) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:866) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) at android.view.LayoutInflater.rInflate(LayoutInflater.java:837) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) at android.view.LayoutInflater.inflate(LayoutInflater.java:515) at android.view.LayoutInflater.inflate(LayoutInflater.java:394) at android.view.BridgeInflater.inflate(BridgeInflater.java:302) at android.view.View.inflate(View.java:23239) at com.leon.lib.settingview.LSettingItem.initView(LSettingItem.java:199) at com.leon.lib.settingview.LSettingItem.<init>(LSettingItem.java:77) at com.leon.lib.settingview.LSettingItem.<init>(LSettingItem.java:72) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:481) at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:264) at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:222) at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:209) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:337) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:348) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:248) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:863) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) at android.view.LayoutInflater.rInflate(LayoutInflater.java:837) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:866) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) at android.view.LayoutInflater.rInflate(LayoutInflater.java:837) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:866) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) at android.view.LayoutInflater.rInflate(LayoutInflater.java:837) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) at android.view.LayoutInflater.inflate(LayoutInflater.java:515) at android.view.LayoutInflater.inflate(LayoutInflater.java:394) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:325) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:384) at com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:193) at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:544) at com.android.tools.idea.rendering.RenderTask.lambda$inflate$3(RenderTask.java:678) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
最好能提供按钮的isCheck()的方法,可以判断按钮是否打开
textSize和textColor与原来别的style重复了,所以建议在style中textSize和textColor能换一个不会重复的名字来命名,不然去改别的地方容易乱,辛苦楼主
setmOnLSettingItemClick这个的m去掉会不会好点?
public void click(boolean isChecked) {
}
把id或者view返回是不是会好点
请问右侧按钮怎么设置啊?文档的rightstyle不好使
建议增加一个设置click的接口
设置右侧文字会显示靠左, 右侧图片为invisible
在源码
case 1:
//隐藏右侧图标
mRightLayout.setVisibility(View.INVISIBLE);
mRightLayout.getLayoutParams().width = 32;//多加一行这个将文字设置靠右对齐即可
break;
使用大神控件听选择框或者切换按钮后,不能设置当前状态,总是关闭状态
大神,能否告知我,是我没有找到方法吧,
在别人的评价中也看到了这个问题,
我这APP已经完成一半,望大神能早日解决啊!
查看了下你的源码,getCustomStyle()方法中并未实现设置
如果需要开关按钮功能,而且我这次是打开开关的,下次再打开APP的时候已经记录了当前打开的状态的ture,那怎么设置开关是开的状态呢,我没有找到方法是可以设置开关是开的。
在预览界面可以看到左右文字,但是看不到左侧预览图标,并且在手机上运行只有分割线和右侧的箭头,文字看不到,请问这是怎么回事,谢谢!
可以在回调方法返回控件id,如onclick(int id),在处理点击事件时更方便,不然每个条目都得写个匿名内部类
请问如何在代码里面更改图标?
左侧没有设置icon。为什么默认出来一个爱心图标??这样有问题吧。
下边的那个开关按钮和checkbox 不是太智能,一般如果能打开关闭都会去对开关状态做一个监听的!希望楼主能改进,我水平太差,无能为力!静待楼主
当 rightStyle="iconSwitch"点击事件无效,大神。请问这是什么原因?
你好,反馈一个问题,代码中设置右侧文字之后有时候文字会竖起来显示,刷新后又正常了。
比如设置文字为100,可能会显示成
1
0
0
左侧文字过长,会和右边的 switch 按钮重叠,可以优化,还是已经有解决方案呢,谢谢
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.