转--创建选项卡实现弹出菜单,以及自定义菜单样式。

 TabHost相信大家都很熟悉,我们经常看到的底部栏就是基于TabHost实现的,也就是常用的选项卡,用来切换不同的Activity,但是怎么去实现弹出菜单呢,又怎么让每个Activity中都能弹出菜单呢,不多说,看代码。首先我自定义一个BaseActivity,在这里实现对菜单的操作。1packagecom.android;2importjava.util.ArrayList;3importjava.util.HashMap;45importcom.android.R;6importcom.anroid.net.update1;7importandroid.app.Activity;8importandroid.app.AlertDialog;9importandroid.content.DialogInterface;10importandroid.content.DialogInterface.OnKeyListener;11importandroid.content.Intent;12importandroid.os.Bundle;13importandroid.p...

转--Android中自定义字体的实现方法

  1、Android系统默认支持三种字体,分别为:“sans”,“serif”,“monospace2、在Android中可以引入其他字体。复制代码代码如下:<?xmlversion="1.0"encoding="utf-8"?><TableLayoutxmlns:Android="http://schemas.android.com/apk/res/android"Android:layout_width="fill_parent"Android:layout_height="fill_parent"> <TableRow><TextViewAndroid:layout_marginRight="4px"Android:text="sans:"Android:textSize="20sp"></TextView><!--使用默认的sans字体--><TextViewAndroid:id="@+id/sans"Andr...

转载—— android 瀑布流的实现详解,附源码

参考自:https://github.com/dodola/android_waterfall,因为原来的代码封装不好,所以,我根据源码的思路,重新写了一遍,所以有了现在这个项目:https://github.com/youxilua/waterfall4android原作者表示:实现支持URL的方式加载图片作者:游戏阿柴 出处:http://www.cnblogs.com/youxilua 本文采用知识共享署名-非商业性使用-相同方式共享2.5中国大陆许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 微博联系:新浪微博 用支付宝赞助博主:http://me.alipay.com/youxilua...

实现列表两端完全对其text-aligh:justify 和display:inline-block

dispaly:inline-block对于块级元素,在IE8-下是不兼容的,所以一般不要用在这些元素上,可以用在inline元素上:spantext-align:justify实现子元素完全对齐父元素的两端,这样就可以根本无需计算每个列表元素间的margin间距,更不用去修改父容器的宽度。demo:.justify{text-align:justify;border:1pxsolid#000;}.justifyspan{display:inline-block;height:100px;background-color:red;width:300px;}<divclass="justify"><span>这是列表元素</span><span>这是列表元素</span><span>这是列表元素</span><span>这是列表元素</span></div>可以实现两端完全对齐,其实在子元素在一行不能完全放下,需要换行,如果最后一行的子元素比较少,不能完全占满父元素,最...

html锚点实现的方法

1通过id<ahref="#div1">通过id获取锚点</a><divid="div1">通过id获取锚点</div>2通过name<ahref="#div2"> 通过name获取锚点</a><divname="div2">通过name获取锚点</div>3通过js<ahref="#"onclick="javascript:document.getElementById('div3').scrollIntoView();"> 通过js获取锚点</a><divid="div3">通过js获取锚点</div>...

GO语言入门

1.GOPATH2.GO命令源码文件1)命令源码文件定义:命令源码文件是程序的运行入口,如果一个源码文件声明属于main包,并且包含一个无参数声明的main函数,那么它就是命令源码文件2)命令源码文件接收参数的包:GO语言标准库中有一个代码包flag专门用于接收和解析程序参数A.flag.StringVar()flag.StringVar(&name,"name","everyone","Thegreetingobject.")需要4个参数: 1)用于存储该命令参数的值地址,一般取先前定的变量的地址。如先前生命varnamestring;则取&name2)指定该命令参数名称3)该命令参数的默认值4)该命令参数的简短说明B.flag.String():直接返回一个已给分配好的用于存储命令参数值的地址flag.String("name","everyone","Thegreetingobject.")3)命令源码文件传入参数及查看参数说明C.flag.Parse():用于真正解析命令参数,并把它们的值赋给相应的变量a.demo2.go文件packagemainim...
IT猿 IT猿·2020-03-27

css 实现元素四角图片样式,元素的大小不定

demo效果cssbody{margin:0;}.popupp{margin-bottom:20px;margin-left:200px;}.popuppspan{display:inline-block;}.popuppspan.popup-a{padding-left:6px;background:url("images/1.gif")no-repeat;}.popuppspan.popup-b{background:url("images/1.gif")righttopno-repeat;}.popuppspan.popup-c{background:url("images/1.gif")-6pxbottomno-repeat;}.popuppspan.popup-d{padding:10px6px;background:url("images/1.gif")rightbottom;}html<divclass="popup"><p><spanclass="popup-a"><spanclass="popup-b"><span...

实现多行为本垂直居中

方法总结:高度固定,内部文字不定,实现文字垂直居中1使用tablehtml<divclass="text"><table><tr><td>多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;</td></tr></table></div>css.text{border:1pxsolidred;padding:10px;width:600px;}.texttable{height:500px;}2使用display:tablehtml<divclass="text"><div><span&g...

实现表单元素与文字的居中对齐

五种解决方案,有三个方案没有使用任何hack,且IE6,IE7,Firefox,chrome浏览器下表现都很好的,有一种方案使用了一个IEhack,但成本较低,各个浏览器表现良好。还有一种方案,代码成本很低,但在chrome浏览器下文字稍微偏上,使用input类型选择器,或chromehack可以解决这个问题,但是对于单复选框这类控件,代码一多反而不划算,权衡之下,不针对chrome浏览器单独处理。这些方案都是经过平时积累,反复试验得出的结论,其兼容性值得信赖。要使用的话就给单复选框命名一个class,该class样式为下面方案提供的css样式即可。1.以vertical-align:text-bottom为基础的css代码如下:vertical-align:text-bottom;margin-bottom:2px;margin-bottom:-2px9;结果如下图(以IE6浏览器和Firefox浏览器示例):  2.以vertical-align:text-top为基础的css代码如下:height:13px;vertical-align:text-top;ma...

charCode 表示空格 实现中文对齐

字符以及HTML实体描述以及说明 &nbsp;这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加。为了便于记忆,我总是把这个空格成为“牛逼(nb)空格(sp–space)”,虽然实际上并不牛逼。该空格占据宽度受字体影响明显而强烈。在inline-block布局中会搞些小破坏,在两端对齐布局中又是不可少的元素。是个让人又爱又恨的小东东。 &ensp;该空格学名不详。为了便于记忆,我们不妨就叫它“恶念(en-ian)空格”。此空格传承空格家族一贯的特性:透明滴!此空格有个相当稳健的特性,就是其占据的宽度正好是1/2个中文宽度,而且基本上不受字体影响。 &emsp;该空格学名不详。为了便于记忆,我们不妨就叫它”恶魔(em-o)空格”。此空格也传承空格家族一贯的特性:透明滴!此空格也有个相当稳健的特性,就是其占据的宽度正好是1个中文宽度,而且基本上不受...

单词、字符串儿翻转,栈实现

对字符串“thisisverygood”进行翻转,即“goodveryisthis”。注意每一个单词仍是正序思路:1.字符串的翻转的问题。能够使用栈实现。2.先把全部字符翻转,然后对再对某一个单词翻转,终于实现题目要求。C语言代码例如以下:先把简单的栈实现列出来:#ifndefdataStruct_myStack_h#definedataStruct_myStack_h#definekStacksize100typedefstruct{void*entity[kStacksize];inttop;}myStack;myStack*initStack();voidpush(myStack*s,void*p);void*pop(myStack*s);voidfreeStack(myStack*s);#endif#include<stdlib.h>#include"myStack.h"//myStack*initStack(){myStack*s=(myStack*)malloc(sizeof(myStack));memset(s->entity,0,s...

链表反转(递归与非递归实现

复习一下链表反转分别用递归的方法和非递归的方法实现。链表反转中通过借助辅助參数,能够用两个指针完毕反转 Node*Reverse2Point(List*head)#include<stdio.h>#include<malloc.h>typedefintElemType;typedefstructNode{intdata;structNode*next;}Node,*List;//用数组arr来初始化链表中数据;此例中链表无头点intInitList(List*list,ElemType*arr,intnum){inti=0;Node*tail_node;Node*tmp_node;*list=(List)malloc(sizeof(Node));if(NULL==*list)return;(*list)->data=arr[i];(*list)->next=NULL;tail_node=*list;for(i=1;i<num;i++){tmp_node=(Node*)malloc(sizeof(Node));if(NULL==tmp_...

SQL 语言划分

从功能上划分,SQL语言能够分为DDL,DML和DCL三大类。1.DDL(DataDefinitionLanguage)   数据定义语言,用于定义和管理SQL数据库中的全部对象的语言;   CREATE---创建表   ALTER---改动表   DROP---删除表   RENAME---重命名表2.DML(DataManipulationLanguage)   数据操纵语言,SQL中处理数据等操作统称为数据操纵语言;   INSERT---数据的插入   REPLACE----同INSERT。只是在发生冲突时会运行替换,而不是报错。   DELETE---数据的删除   UPDATE---数据的改动   SELECT---数据的查询------应该算DQL...
IT猿 IT猿·2020-03-27

队列的定义与实现(C语言实现)

  小时候。我们做早操的时候或者军训的时候,都排成一列,有头有尾。如果你迟到了,仅仅能站到最后面一个。退场的时候。都是由第一个先走的。这就是队列雏形。队列的定义队列是一种特殊的线性表队列仅在线性表的两端进行操作队头(Front):取出数据元素的一端队尾(Rear):插入数据元素的一端队列不同意在中间部位进行操作!队列实质上也就是线性表的一种特殊操作形式,在头部删除。获取,在尾部加入。跟栈基本类似,换烫不换药。详细能够參考栈的实现与操作(C语言实现)  与栈一样,队列相同具备线性和链式两种结构。分别例如以下:======================================================================================================队列的线性形式:队列的线性形式本质上就是顺序线性表,这里相同採用代码复用的方式,关于顺序线性表的代码就不贴了,详细能够參阅顺序线性表的实现及操作(C语言实现)  头文件:#ifndef_SEQQUEUE_H_#...

javascript实现贪吃蛇

<html><head><style>body{background:#444;}.rect{border:1pxsolid#94F;width:680px;height:680px;}.gridred{width:38px;height:38px;background:red;border:1px#555solid;float:left}.gridgreen{width:38px;height:38px;background:green;border:1px#555solid;float:left}.gridblue{width:38px;height:38px;background:blue;border:1px#555solid;float:left}.st{width:100;height:40;font-size:30;font-family:Georgia;color:#F40;margin:0.5cm;top:800px;background:#FFF;text-align:center;}h1.important{color:#FFF...
首页上一页...396397398399400...下一页尾页