- Android 使用PopupWindow
徐子元竟然被占了!!
Androidandroid
Android使用PopupWindowmainactivity.Javaimportandroid.content.Context;importandroid.content.Intent;importandroid.graphics.drawable.ColorDrawable;importandroid.os.Bundle;importandroid.view.LayoutInflater;
- Resources资源的查找过程
百花鱼藤
以setContentView为列1、Activity.setContentView2、PhoneWindow.setContentView.LayoutInflater.inflate(layoutResID,mContentParent)3、LayoutInflater.inflategetContext().getResources().getLayout(resource)返回XmlRes
- android高级ui01-自定义view-
亢正
学习笔记,整理中摘要面1、layoutparams:xml的属性转换为java用的格式2、面必问:measurespec------------------------------------主要讲自定义viewgroup,viewpager1、所有的xml解析都在layoutinflater里面2、自定义view至少3个构造函数,javanewview调用;xml反射调用;不同主题调用;自定义属
- LayoutInflater源码解析及常见相关报错分析
左大星
Android进阶androidandroidx
在日常Android开发中,最经常使用的RecyclerView控件是大家都绕不开的,而编写其Adapter时更离不开LayoutInflater的调用。当然,如果你做这一行有些时日了,相信你对其使用一定是炉火纯青了。即使如此,我觉得LayoutInflater仍旧有值得分析的地方,相信你看完之后有更多的认识。Android系统中有许多包括ActivityManagerService在内的系统级服
- ViewPager实现最后一个页面出现按钮
LiuZhanYue
一,在布局中引入控件ViewPager和一个按钮先将按钮设置为隐藏二,在Activity中添加布局finalArrayListviews=newArrayList<>();Viewview=LayoutInflater.from(this).inflate(R.layout.item_pop,null);for(inti=1;i<4;i++){views.add(view);}三,适配器(继承Pa
- 14.8 LayoutInflater
jadefly
简介布局管理器,用于加载布局,实例化与LayoutXML文件对应的View对象的系统服务。原理:Android内置的Pull解析器来解析XML布局。使用使用
- Android 自定义BaseFragment
破z晓
android
直接上代码:BaseFragment代码:packagecom.example.custom.fragment;importandroid.content.Context;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;imp
- setContentView()、布局的显示绘制流程、LayoutInflater分析
atmanye
1、setContentView()1.1Activity中,setContentView(),最终是调用到的是PhoneWindow的setContentView()去设置布局。1.2PhoneWindow的setContentView()就是去创建一个DecorView加载系统默认的布局R.layout.screen_simple里面有个id为R.id.content(mContentPare
- reactnative 调用原生UI组件(二),引入xml文件。
小妖怪的夏天
reactnativeuixml
reactnative调用原生UI组件(二),引入xml文件介绍reactnative调用原生的UI组件,引入原生的布局文件(xml)。第一布新建布局文件第二布importandroid.content.Context;importandroid.view.LayoutInflater;importcom.facebook.react.common.MapBuilder.Builder;impor
- Android:AlertDialog自定义对话框
leekey_sjtu
Androidandroidkotlinandroidstudio
Dialog//加载自定义的viewvalview=LayoutInflater.from(this).inflate(R.layout.your_layout,null)valeditText=view.findViewById(R.id.et_dialog)//创建对话框AlertDialog.Builder(this).apply{setTitle("新建列表")//设置标题setView(
- Android开发实用Navigation怎么改变导航栏图标、字体颜色,如何去掉标题栏?请看这里。
No Promises﹉
androidkotlin
1、废话不多,直接上代码:overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)binding=ActivityMainBinding.inflate(layoutInflater)setContentView(binding.root)supportActionBar?.hide()va
- Android studio 之 弹窗PopupWindow
YUFENGSHI.LJ
androidstudioandroidstudiogiteeandroid
1.准备弹窗视图popuop_layout.xml2.添加一个按钮3.在按钮的点击事件中设置弹窗实例化PopupWindow对象参数一,用在弹窗中的View(注意不是布局资源id,所以要根据布局资源id转换成view)布局文件xml和视图之间的关系布局文件(.xml文件)定义了UI元素的结构和外观,而View对象则代表了布局中的一个具体的UI元素。通过使用LayoutInflater类,我们可以将
- LayoutInflater 的from传入的context不同会有什么区别?
XuZhenhao0609
android笔记
LayoutInflater.from(context);在Android开发中经常用到,很多年前想了一下,这里的from方法中传递的Context用Activity和Application会不会有什么不同。粗略的看一下源码,发现在from函数中调用的是一个context的抽象方法getSystemService,在ContextWrapper类的实现中又是调用的自己的成员属性mBase的getS
- Android 仿快手视频列表,RecyclerView与Banner联动效果
冰糖葫芦三剑客
Android技术的实现android
这是看到群里讨论过快手APP的一个观看他人视频列表的一个联动效果,但是并不是完全按照这个软件的效果来做的,只是参考,并不是完全仿照这个软件来做的,没时间去优化排版问题了,请见谅,如图:实现效果如下:1.主函数代码:importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.View;importandro
- React Native 桥接原生原子组件
gxhlh
ReactNativereactnativereact.jsjavascript
一、实现一个原生自定义组件InfoView1、新建一个package包view和一个class类InfoView,InfoView继承自类LinearLayout,LinearLayout类提供了布局管理功能。packagecom.awesomeproject.view;importandroid.content.Context;importandroid.view.LayoutInflater;
- Android将自定义View保存为Bitmap图片
唐诺
代码块BitmapLayoutInFlaterinflate
Android将自定义View保存为Bitmap图片privatevoidcreatePdfImg(){//创建待分享的viewViewview=LayoutInflater.from(getContext()).inflate(R.layout.ecg_pdf_view,null);PdfEcgWaveViewwaveView=view.findViewById(R.id.ecg_wave_vi
- 安卓开发之关于如何用viewPager实现三种不同效果的轮播图
不过是条河鱼
安卓android
还是因为课程设计的缘故,想美化一下界面就想着实现一个轮播图。本文展示了三种效果的轮播图供大家交流,话不多说,直接上代码。目录最简单的效果无边界的效果带有导航点的效果最简单的效果项目构成逻辑代码importandroid.os.Bundle;importandroid.os.Handler;importandroid.view.LayoutInflater;importandroid.view.Vi
- DialogFragment中通过dataBinding绑定View,设置点击事件无效,通过getWindow设置dialog位置和大小无效。
安卓更新太快了
Bug杂谈androidkotlin开发语言
1、问题描述:DialogFragment中通过dataBinding绑定View,设置点击事件无效。privatevalbinding:CoreDialogEditContentBindingbylazy{CoreDialogEditContentBinding.inflate(mContext.layoutInflater)}privatefuninitWindowView(){valview
- Android系列-LayoutInflater 几个 inflate方法的区别
lostfish123
Androidandroid
(来自chatgpt的回答)LayoutInflater提供了多个inflate方法,用于将XML布局文件解析为相应的视图对象。这些方法的主要区别在于参数的组合和用途。以下是常见的几个inflate方法及其区别:1.inflate(intresource,ViewGrouproot)//frameworks\base\core\java\android\view\LayoutInflater.ja
- A factory has already been set on this LayoutInflater问题解决
坑逼的严
说一说setFactory方法,他有两种一是LayoutInflater二是LayoutInflaterCompat,顾名思义LayoutInflaterCompat是兼容包为什么有这个兼容包呢?给大家一个网址,上面写的很清楚,结合源码看更容易理解:http://www.apkbus.com/thread-258751-1-1.html?_dsign=e8073ac8大部分人用这个实现了换肤功能,
- Android 一分钟使用RecyclerView完美实现瀑布
冰糖葫芦三剑客
android
【免费】安卓RecyclerView瀑布流效果实现资源-CSDN文库1.WaterfallFlowActivity主函数代码:packagecom.example.mytestapplication;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.LayoutInflater;importandroid.widge
- Android AlertDialog提高中心位置往上,Kotlin
zhangphil
kotlinAndroidandroidkotlin
AndroidAlertDialog提高中心位置往上,Kotlinprivatefunshow(){valview=LayoutInflater.from(this).inflate(android.R.layout.simple_list_item_1,null)valtext=view.findViewById(android.R.id.text1)text.text="hello,world
- 自定义 按钮间,按钮边框滑动。
qq_28909387
kotlinandroid自定义效果自定义控件
先是布局界面然后是几个样式文件。另一个border_button_background使用代码classYourFragment:Fragment(){privatevarselectedButton:Button?=nulloverridefunonCreateView(inflater:LayoutInflater,container:ViewGroup?,savedInstanceState
- 属性填充错误问题
吉凶以情迁
android.view.InflateException:BinaryXMLfileline#0:Errorinflatingclassatandroid.view.LayoutInflater.createView(LayoutInflater.java:620)atcom.android.internal.policy.impl.PhoneLayoutInflater.onCreateVie
- ListView+BaseAdapter实现电话簿
365JHWZGo
androidstudio
packagexdglyt.software.jhwz.myapplicationlistview;importandroidx.appcompat.app.AppCompatActivity;importandroid.content.res.Resources;importandroid.os.Bundle;importandroid.view.LayoutInflater;importand
- inflate方法参数意义
小院里栽棵树
inflate(intresource,ViewGrouproot,booleanattachToRoot)resource:资源idroot:容器attachToRoot:是否添加入容器再聊每个参数的具体作用之前,我们先看下inflate的几种常用写法layoutInflater.inflate(R.layout.xx,null)layoutInflater.inflate(R.layout.x
- 安卓PopupWindow的拖动实现
断浪天涯
安卓前端
安卓PopupWindow的拖动实现源码:packagecom.example.popwindowdemo;importandroid.content.Context;importandroid.view.Gravity;importandroid.view.LayoutInflater;importandroid.view.MotionEvent;importandroid.view.View;
- Kotlin语言实现单击任意TextVIew切换一个新页面,并且实现颜色变换
晚风时亦鹿
Androidstudio(竞赛及平常项目)androidstudio
创建一个新包color功能页classMainActivity2:AppCompatActivity(){privatelateinitvarfragmentManager:FragmentManagerprivatevalbindingbylazy{ActivityMain2Binding.inflate(layoutInflater)}overridefunonCreate(savedInst
- Android设计模式-1-单例模式
今阳
Android设计模式设计模式android单例模式java
1.定义:确保1个类只有1个实例化对象,提供一个全局访问点2.优缺点优点:客户端使用单例模式的实例的时候,只需要调用一个单一的方法即可生成一个唯一的实例,有利于节约资源。缺点:首先单例模式很难实现序列化,这就导致采用单例模式的类很难被持久化,当然也很难通过网络传输;其次由于单例采用静态方法,无法在继承结构中使用。3.android源码中的体现:例如,加载布局时经常要创建LayoutInflater
- 《第一行代码》 随手笔记——第三章 UI开发的点点滴滴
Richard_tan0113
3.5.3提升ListView的运行效率1、Viewview;if(convertView==null){view=LayoutInflater.from(getContext()).inflate(resourceId,null);}else{view=convertView;}2、每次在getView()方法中还是会调用View的findViewById()方法来获取一次控件的实例。我们可以借
- 关于旗正规则引擎规则中的上传和下载问题
何必如此
文件下载压缩jsp文件上传
文件的上传下载都是数据流的输入输出,大致流程都是一样的。
一、文件打包下载
1.文件写入压缩包
string mainPath="D:\upload\"; 下载路径
string tmpfileName=jar.zip; &n
- 【Spark九十九】Spark Streaming的batch interval时间内的数据流转源码分析
bit1129
Stream
以如下代码为例(SocketInputDStream):
Spark Streaming从Socket读取数据的代码是在SocketReceiver的receive方法中,撇开异常情况不谈(Receiver有重连机制,restart方法,默认情况下在Receiver挂了之后,间隔两秒钟重新建立Socket连接),读取到的数据通过调用store(textRead)方法进行存储。数据
- spark master web ui 端口8080被占用解决方法
daizj
8080端口占用sparkmaster web ui
spark master web ui 默认端口为8080,当系统有其它程序也在使用该接口时,启动master时也不会报错,spark自己会改用其它端口,自动端口号加1,但为了可以控制到指定的端口,我们可以自行设置,修改方法:
1、cd SPARK_HOME/sbin
2、vi start-master.sh
3、定位到下面部分
- oracle_执行计划_谓词信息和数据获取
周凡杨
oracle执行计划
oracle_执行计划_谓词信息和数据获取(上)
一:简要说明
在查看执行计划的信息中,经常会看到两个谓词filter和access,它们的区别是什么,理解了这两个词对我们解读Oracle的执行计划信息会有所帮助。
简单说,执行计划如果显示是access,就表示这个谓词条件的值将会影响数据的访问路径(表还是索引),而filter表示谓词条件的值并不会影响数据访问路径,只起到
- spring中datasource配置
g21121
dataSource
datasource配置有很多种,我介绍的一种是采用c3p0的,它的百科地址是:
http://baike.baidu.com/view/920062.htm
<!-- spring加载资源文件 -->
<bean name="propertiesConfig"
class="org.springframework.b
- web报表工具FineReport使用中遇到的常见报错及解决办法(三)
老A不折腾
finereportFAQ报表软件
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、repeated column width is largerthan paper width:
这个看这段话应该是很好理解的。比如做的模板页面宽度只能放
- mysql 用户管理
墙头上一根草
linuxmysqluser
1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:
- 关于使用Spring导致c3p0数据库死锁问题
aijuans
springSpring 入门Spring 实例Spring3Spring 教程
这个问题我实在是为整个 springsource 的员工蒙羞
如果大家使用 spring 控制事务,使用 Open Session In View 模式,
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.
- 百度词库联想
annan211
百度
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RunJS</title&g
- int数据与byte之间的相互转换实现代码
百合不是茶
位移int转bytebyte转int基本数据类型的实现
在BMP文件和文件压缩时需要用到的int与byte转换,现将理解的贴出来;
主要是要理解;位移等概念 http://baihe747.iteye.com/blog/2078029
int转byte;
byte转int;
/**
* 字节转成int,int转成字节
* @author Administrator
*
- 简单模拟实现数据库连接池
bijian1013
javathreadjava多线程简单模拟实现数据库连接池
简单模拟实现数据库连接池
实例1:
package com.bijian.thread;
public class DB {
//private static final int MAX_COUNT = 10;
private static final DB instance = new DB();
private int count = 0;
private i
- 一种基于Weblogic容器的鉴权设计
bijian1013
javaweblogic
服务器对请求的鉴权可以在请求头中加Authorization之类的key,将用户名、密码保存到此key对应的value中,当然对于用户名、密码这种高机密的信息,应该对其进行加砂加密等,最简单的方法如下:
String vuser_id = "weblogic";
String vuse
- 【RPC框架Hessian二】Hessian 对象序列化和反序列化
bit1129
hessian
任何一个对象从一个JVM传输到另一个JVM,都要经过序列化为二进制数据(或者字符串等其他格式,比如JSON),然后在反序列化为Java对象,这最后都是通过二进制的数据在不同的JVM之间传输(一般是通过Socket和二进制的数据传输),本文定义一个比较符合工作中。
1. 定义三个POJO
Person类
package com.tom.hes
- 【Hadoop十四】Hadoop提供的脚本的功能
bit1129
hadoop
1. hadoop-daemon.sh
1.1 启动HDFS
./hadoop-daemon.sh start namenode
./hadoop-daemon.sh start datanode
通过这种逐步启动的方式,比start-all.sh方式少了一个SecondaryNameNode进程,这不影响Hadoop的使用,其实在 Hadoop2.0中,SecondaryNa
- 中国互联网走在“灰度”上
ronin47
管理 灰度
中国互联网走在“灰度”上(转)
文/孕峰
第一次听说灰度这个词,是任正非说新型管理者所需要的素质。第二次听说是来自马化腾。似乎其他人包括马云也用不同的语言说过类似的意思。
灰度这个词所包含的意义和视野是广远的。要理解这个词,可能同样要用“灰度”的心态。灰度的反面,是规规矩矩,清清楚楚,泾渭分明,严谨条理,是决不妥协,不转弯,认死理。黑白分明不是灰度,像彩虹那样
- java-51-输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
bylijinnan
java
public class PrintMatrixClockwisely {
/**
* Q51.输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
例如:如果输入如下矩阵:
1 2 3 4
5 6 7 8
9
- mongoDB 用户管理
开窍的石头
mongoDB用户管理
1:添加用户
第一次设置用户需要进入admin数据库下设置超级用户(use admin)
db.addUsr({user:'useName',pwd:'111111',roles:[readWrite,dbAdmin]});
第一个参数用户的名字
第二个参数
- [游戏与生活]玩暗黑破坏神3的一些问题
comsci
生活
暗黑破坏神3是有史以来最让人激动的游戏。。。。但是有几个问题需要我们注意
玩这个游戏的时间,每天不要超过一个小时,且每次玩游戏最好在白天
结束游戏之后,最好在太阳下面来晒一下身上的暗黑气息,让自己恢复人的生气
&nb
- java 二维数组如何存入数据库
cuiyadll
java
using System;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
namespace WindowsFormsApplication1
{
- 本地事务和全局事务Local Transaction and Global Transaction(JTA)
darrenzhu
javaspringlocalglobaltransaction
Configuring Spring and JTA without full Java EE
http://spring.io/blog/2011/08/15/configuring-spring-and-jta-without-full-java-ee/
Spring doc -Transaction Management
http://docs.spring.io/spri
- Linux命令之alias - 设置命令的别名,让 Linux 命令更简练
dcj3sjt126com
linuxalias
用途说明
设置命令的别名。在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问 题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题【1】。常用别名来简化ssh登录【见示例三】,使长命令变短,使常 用的长命令行变短,强制执行命令时询问等。
常用参数
格式:alias
格式:ali
- yii2 restful web服务[格式响应]
dcj3sjt126com
PHPyii2
响应格式
当处理一个 RESTful API 请求时, 一个应用程序通常需要如下步骤 来处理响应格式:
确定可能影响响应格式的各种因素, 例如媒介类型, 语言, 版本, 等等。 这个过程也被称为 content negotiation。
资源对象转换为数组, 如在 Resources 部分中所描述的。 通过 [[yii\rest\Serializer]]
- MongoDB索引调优(2)——[十]
eksliang
mongodbMongoDB索引优化
转载请出自出处:http://eksliang.iteye.com/blog/2178555 一、概述
上一篇文档中也说明了,MongoDB的索引几乎与关系型数据库的索引一模一样,优化关系型数据库的技巧通用适合MongoDB,所有这里只讲MongoDB需要注意的地方 二、索引内嵌文档
可以在嵌套文档的键上建立索引,方式与正常
- 当滑动到顶部和底部时,实现Item的分离效果的ListView
gundumw100
android
拉动ListView,Item之间的间距会变大,释放后恢复原样;
package cn.tangdada.tangbang.widget;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.TypedArray;
import andr
- 程序员用HTML5制作的爱心树表白动画
ini
JavaScriptjqueryWebhtml5css
体验效果:http://keleyi.com/keleyi/phtml/html5/31.htmHTML代码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8" >
<ti
- 预装windows 8 系统GPT模式的ThinkPad T440改装64位 windows 7旗舰版
kakajw
ThinkPad预装改装windows 7windows 8
该教程具有普遍参考性,特别适用于联想的机器,其他品牌机器的处理过程也大同小异。
该教程是个人多次尝试和总结的结果,实用性强,推荐给需要的人!
缘由
小弟最近入手笔记本ThinkPad T440,但是特别不能习惯笔记本出厂预装的Windows 8系统,而且厂商自作聪明地预装了一堆没用的应用软件,消耗不少的系统资源(本本的内存为4G,系统启动完成时,物理内存占用比
- Nginx学习笔记
mcj8089
nginx
一、安装nginx 1、在nginx官方网站下载一个包,下载地址是:
http://nginx.org/download/nginx-1.4.2.tar.gz
2、WinSCP(ftp上传工
- mongodb 聚合查询每天论坛链接点击次数
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 18 */
{
"_id" : ObjectId("5596414cbe4d73a327e50274"),
"msgType" : "text",
"sendTime" : ISODate("2015-07-03T08:01:16.000Z"
- java术语(PO/POJO/VO/BO/DAO/DTO)
Luob.
DAOPOJODTOpoVO BO
PO(persistant object) 持久对象
在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.
VO(value object) 值对象
通
- 算法复杂度
Wuaner
Algorithm
Time Complexity & Big-O:
http://stackoverflow.com/questions/487258/plain-english-explanation-of-big-o
http://bigocheatsheet.com/
http://www.sitepoint.com/time-complexity-algorithms/