自定义

自定义 横向的进度条

拈花ヽ惹草 提交于 2021-02-02 02:05:51
效果图是这样的: 接下来为大家粘贴代码: 首先是自定义的 ProgressBar : public class MyProgress extends ProgressBar { String text; Paint mPaint; public MyProgress(Context context) { super(context); // TODO Auto-generated constructor stub System.out.println("1"); initText(); } public MyProgress(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub System.out.println("2"); initText(); } public MyProgress(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub System.out.println("3"); initText(); } @Override

关于UITabBar各部分自定义的代码片段

混江龙づ霸主 提交于 2020-04-15 12:20:55
【推荐阅读】微服务还能火多久?>>> 一、自定义TabBar选项卡背景 默认UITabBarController的TabBar背景是黑色的,如何自定义成背景图片呢? UITabBarController *tabBarController = [[UITabBarController alloc] init]; // 获取选项卡控制器视图的所有子视图,保存到一数组中 NSArray *array = [tabBarController.view subviews]; // 索引值为1的应该就是TabBar UITabBar *tabBar = [array objectAtIndex:1]; // UIImage *image = [UIImage imageNamed:@"tabbarbg.png"]; UIImage *image = [UIImage imageWithContentsOfFile:sourcePath]; tabBar.layer.contents = (id)image.CGImage; 或者: tabBarController = [[UITabBarController alloc] init]; [tabBarController setViewControllers: view_manager]; UIImageView *tab_imgv =

创建自己的Spring Boot starter

£可爱£侵袭症+ 提交于 2020-03-02 07:56:38
Spring Boot starter 的组件 autoconfigure starter autoconfigure模块 包含自动配置的代码 starter模块 包含autoconfigure模块所依赖的包以及通用的包 命名 不要以 spring-boot 开头 xxx-spring-boot-autoconfigure 及 xxx-spring-boot-starter autoconfigure 和 starter 合在一起 xxx-spring-boot-starter configuration key 不要和Spring Boot使用的冲突 为了更好的支持IDE(properties文件中自动提示)需要在autoconfigure模块下提供 META-INF/spring-configuration-metadata.json swagger-spring-boot-starter 实例 swagger-spring-boot-starter swaager-spring-boot-autoconfigure swagger 配置提取 documentationType:[name:"",version:""]# 取值:swagger 1.2;swagger 2.0;spring-web 1.0 pathMapping # 映射的url basePackage #

玩转Android 之 绚丽的自定义Gallery

試著忘記壹切 提交于 2020-03-02 06:18:45
暑期大学生博客分享大赛 - 2011 Android 成长篇 本文参加第二届Google大学生暑期博客分享大赛 相信大家对Gallery这个控件是再喜爱不过了,用它可以做出很炫的效果,这得意于Android优良的架构和MVC设计模式的 便利。下面我会介绍一个比较炫的自定义的Gallery效果。先上效果图: 如图,主要效果包括,中央文字变大,变亮,出现倒影,未选中项变小,变暗,gallery减慢滑动速度,循环gallery展 示。 由于涉及公司项目,这里只贴关键代码和xml文档。 首先默认的Gallery滑动时,滚动速度很快,会导致某些项一闪而过看不清楚,解决的办法是继承Gallery,自定义一个 CustomGallery类,覆盖Gallery的onFling()方法,让它返回false就行了,代码如下 package com.widget; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.Gallery; public class CustomGallery extends Gallery { public CustomGallery(Context context,

自定义Popupwindow并指定显示位置!

a 夏天 提交于 2019-12-06 17:01:32
直接上代码 activity_popup_window_tooltip_text.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context="com.artshell.trainingdemos.test.PopupWindowTooltipTextActivity"> <Button android:id="@+id/anchor_view" android:layout_width

订制属于你自己的PreferenceActivity

孤者浪人 提交于 2019-12-05 01:12:56
当我们想给我们的应用给一个设置页面的时候,我第一反应就想到了PreferenceActivity,但我们小组的头说系统默认的PreferenceActivity不符合客户的需求,我不甘心,就开始自己在网上寻找资料,订制一个想要的PreferenceActivity页面。 功夫不负有心人,经过了2天的奋斗终于出了成果,也很感谢网上那些分享成果的哥们,他们让我受益良多。 下面是我自己订制的PreferenceActivity的效果: 外面整个是一个PreferenceScreen,里面包裹了5个Preference,前两个是继承了CheckBoxPreference,第三个是继承了ListPreference,最后两个是继承了普通的Preference,不过为它们专门添加了点击事件。 背景是白色的,代码如下: this.getListView().setBackgroundResource(R.drawable.preference_background); 因为PreferenceActivity其实是继承了ListActivity的,而它加载的整个View也是基于ListActivity中那个ListView的,所以直接设置就可以了,不过好像使用setBackgroundColor()这个方法没有效果,我也没搞明白,有大神帮忙解答一下。 我在下面是我在res

Android时间选择器

前提是你 提交于 2019-12-01 18:05:38
文末提供源码下载地址!!! 效果见图: 对于gif的录制,采用的是LICEcap软件,mac,windows都可以。 对于这个选择器,主要的几个功能的实现: 1. 时间的处理 主要用的是Calendar类,可以方便的对日期进行加减。 获取实例: _currentCalendar = Calendar.getInstance(); 计算日期的加减发: _currentCalendar.add(Calendar.YEAR,+1); _currentCalendar.add(Calendar.MONTH,-1); 时间的显示: 每一个方框中都是一个TextView,分别获取年,月,日,时,分设置在TextView上,获取时间的方法: calendar.get(Calendar.YEAR)//获取年份 需要注意的是月份在获取的时候是少一个月的,比如现在是10月,当调用 calendar.get(Calendar.MONTH) 的时候返回的是9. 2.时间的显示格式,12H和24H 因为本例中需要处理12H格式和24H格式,文中采用的是: DateFormat.is24HourFormat(getDialog().getContext()) 通过调用这个方法,得到系统中用户设定默认的时间格式。返回true即为24小时格式。 当用户在时间选择器上选择12H时,用以下方法来保证小时部分显示正确:

Android自定义属性,format详解

别说谁变了你拦得住时间么 提交于 2019-11-30 16:26:18
1. reference:参考某一资源ID。 (1)属性定义: <declare-styleable name = "名称"> <attr name = " background " format = " reference " /> </declare-styleable> (2)属性使用: <ImageView android:layout_width = "42dip" android:layout_height = "42dip" android: background = " @drawable/图片ID " /> 2. color:颜色值。 (1)属性定义: <declare-styleable name = "名称"> <attr name = " textColor " format = " color " /> </declare-styleable> (2)属性使用: <TextView android:layout_width = "42dip" android:layout_height = "42dip" android: textColor = " #00FF00 " /> 3. boolean:布尔值。 (1)属性定义: <declare-styleable name = "名称"> <attr name = " focusable " format

ABBYY FineReader中工具栏怎样进行自定义

浪尽此生 提交于 2019-11-28 09:21:03
ABBYY FineReader的主窗口中有几个工具栏。工具栏按钮提供对程序命令的快捷访问。使用程序菜单或快捷键可以执行同样的命令,但通过工具栏能帮助我们更加方便的实现程序命令的快速访问,那么在 ABBYY FineReade r 中工具栏能否实现自定义设置呢? 若有疑问可直接访问: http://www.abbyychina.com/FRshiyongjiqiao/fr-gongjulan.html 主工具栏带有一组针对以下全部基本操作的固定按钮:打开文档、扫描页面、打开图像、识别页面、保存结果等。 快速访问栏可以通过在主菜单中添加任何命令的特定按钮来进行自定义。在默认情况下,主窗口中不显示快速访问栏。要显示此栏,请单击视图 > 工具栏>快速访问栏。 也可右键单击主工具栏的任意位置,然后单击快速访问栏。 在页面、图像和文本窗口中,工具栏位于左边和上方。在页面窗口工具栏上的按钮无法更改。在图像和文本窗口中,工具栏完全可以自定义。 要添加或删除工具栏按钮: 1. 在工具菜单上,单击自定义…以打开自定义工具栏和快捷键对话框。 2. 单击工具栏选项卡,然后在类别字段选择类别。 注:选择新类别时,命令列表上的命令将根据主菜单上的命令集而变化。 3. 在工具栏字段中,选择要添加或删除命令的工具栏。 4. 在 命令中选择命令,然后单击 >> 或 << 以添加或删除命令。 5.