- 浏览: 71524 次
- 性别:
- 来自: 荆州
最新评论
-
麦田的设计者:
文章来自www.w3school.com.cn,借鉴的,本人就 ...
选择器学习 -
麦田的设计者:
父元素高度确定的单行文本的竖直居中的方法是通过设置父元素的 h ...
css水平居中的方式 -
麦田的设计者:
在模块三中我的数组是byte[] buffer=new ...
java流的总结——从原理分析 -
li863368:
[img]
[/img]
struts2原理分析之反射技术动态获取属性 -
周海涛:
先留着。。。。。。。
form表单的Action.java文件和jsp之间数据传递
文章列表
背景:android一个视图的多个组件运行在同一个UI线程中。当一个组件占用这个ui线程时,其余的只能等待,造成屏幕卡死,用户等待时间长等缺点。
实例:在Java文件里找到两个xml的组件button1,button2.然后:
TranslateAnimation animation=new TranslateAnimation(0,200,0,0);
animation.setRepeatCount(30);
animation.setDuration(2000);
button1.setAnim ...
写android的新手都知道,用findViewById()找界面元素,一般默认为this.findViewById(R.id.*);的形式,this为当前的主界面。但是,如果不是主界面对应的xml文件的id时该怎么办呢 ?
两个视图,一个MainActivity,一个AlertDialog, ...
1、 在android中,Activity提供可视化用户界面,一个android通常由多个Activity组成,形成Activity栈
Activity包含一个window对象,window里面包含一个布局容器,如(Linearlayout布局对象)
2、在用Eclipse时,创建android项目时,系统自动生成一个Activity。
a、每一个界面都需继承Activity类。
b、onCreate()方法的重写。
c、在androidmanifest里的配置Activity(name,label)信息(Application节点下,)
3、编写自 ...
不就之间,我发布了一篇博客,自己认为写的还很好,就是要自我满意,这样你才会在肯定中进步。
程序员就是要有一种绝处逢生的气魄和胆识,相信自己能用严密的思维,扎实的基础取得优美的代码,感觉自己能力的不断提升。
屌丝我把自己的多年的唯一一个小证亮出来,对!!!!!!!!!就是要有亮剑的精神。让烦恼都滚把。
总叙:gallery严格意义地讲也是listView的一种,通过adapter加载数据成为了一种通用的方法。
例子:为实现图片浏览的效果,类似于qq空间里面查看他人图片。达到如下图所示效果:
<!--StartFragment -->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
and ...
一个小问题,够你折腾半天。
天天对着电脑,眼睛永远是熊猫眼
程序员封闭的世界里,缺乏与外界的交流
程序员每天都在超负荷运转,偶尔能休息一下都是莫大的幸福。
但是,这就是程序员。
看到别人玩着苹果,三星,程序员拿着老人机表示不屑一顾。
程序员永远都不喜欢 用鼠标,直接用键盘的快捷键,秒杀全场。
当程序员解决了一个问题事,那种发自内心的舒展,一种flow状态,让你重拾信心。
我是程序员,我骄傲。
内部类里面不能有静态方法和变量。
class B{
class A{ static int count =0 }
。。。。。。
}
静态方法里不能new内部类的实例对象
class A{
public static void main(String args【】)
{
B b=new B();
}
class B{ }
}
所以方法中的变量或参数只有为final,内部类才可以引用。
答:因为编译的时候内部类和方法在同一级别上
public void init()
{
final A ...
1、计时器Timer实现不断产生新的Timer类,
class MyTimerTask extends TimerTask{
public void run(){
System.out.println(“新的Timer ”);
new Timer()。schedule(new MyTimerTask(),2000)
}
}
在android里用这种方式实现计时器效果
new Timer()。schedule(new MyTimerTask(),2000);调用。
1、线程创建:
两种方式
《1》Thread thread=new Thread(){
public void run(){//定义匿名内部类,重写run 方法;使用监听器用时也经常有定义匿名内部类子类,重写父类方法。
}
}
thread1.start();
《2》Thread thread2=new Thread(new Runnable(){
public void run(){
}
});
thread2。start();
方法2更加符合面向对象编程思想。
2、注意:下面代码会输出什么
new Thread( new ...
效果:
步骤
1、布局方式:网格布局(GridLayout)
6行4列,以、二两行是一行一列,其余四行是一行四列。
得到xml文件
main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layou ...
FrameLayout
- 博客分类:
- Android UI 界面
package layout.app;
import android.app.Activity;
import android.os.Bundle;
import android.vie.View;
import android.widget.ImageView;
public class FrameLayoutActivity extends Activity{
private ImageView iv;
public void onCreate(Bundle savedInstanceState){
super.onCreate(R.layout.test ...
1、目前有Browser/Server和Client/Server两种架构
2、先讲B/S ,B/S是最大优势为客户端免维护,适用于用户群庞大,或客户需求经长发生变化的情况。
浏览器端有html,css等静态语言,在大学里,大家一定用过html做静态的网页,静态网页就是没有数据库,不含程序和不可交互的网页。
而服务器端有ASP(微软公司),JSP(sun公司),PHP等动态网络语言。
3、再讲c/s,C/S功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。如银行系统。充分利用了硬件优势,大多数应用软件都是用c/s
...
2014年的秋天,我迎来了自己大三的学习。
大三了,要进工作室了,将学习andorid手机开发,进一步的深入学习java的知识,学习j2EE,希望在大三一年的时间里,自己能有程序员的素养,做一个合格的IT民工。
大三了,我会更多地浏览各大论坛,了解别人的想法,感受别人的思想,总结自己的思路,这样才能不断地进步。
总之,没有太多的要求,只希望自己能持之以恒,更多的享受过程,深化自己,丰富自己的羽翼。
程序员考试终于通过了,hard-working should be rewarded。
不想说什么,尽管我有时会懈怠,有时会不知所措,但是我相信自己是在一条正确的道路上前行。
尽管自己的旅途很失败,不够自信,尽管自己孤单一人,无依无靠
生活还要继续,人数还要继续,每当太阳升起的时候,就应该毫不迟疑地向前奔跑
装饰设计模式讲解
当想要对已有的对象进行功能增强时,可以定义类,将已有的对象传入(构造器),基于自己已有的功能,并提供加强功能,那么自定义的类称为装饰类。
举一个现实的例子。
Class Person/*以前的人吃饭*/{
public void chifan()
{
System.out.println("吃饭");
}
}
Class SuperPerson/*现在的人吃饭,相比于以前的人功能增强*/
{
...