- 浏览: 148367 次
- 性别:
- 来自: 深圳
文章列表
1.请谈一下Android系统的架构。
答:Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
详细框架参考:http://www.cnblogs.com/royenhome/archive/2010/04/24/1719293.html
2.谈谈android大众常用的五种布局。
答:在Android中,共有五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout( ...
1、弹提示信息
Toast.makeText(act, "短信发送完成", Toast.LENGTH_LONG).show();
2、发送短信
SmsManager smsManager = SmsManager.getDefault();
PendingIntent sentIntent = PendingIntent.getBroadcast(act, 0,
new Intent(), 0);
smsManager.sendTextMessage(addressStr, null, contentStr
, sent ...
源码:
http://download.csdn.net/download/songzhiyong1121/5088220
有这个actionBar和slidingMenu二个源码。
使用demo的时候需要让其作为Lib.
简介:
http://www.360doc.com/content/12/1028/18/7857928_244286869.shtml
demo
http://www.cnblogs.com/xinye/archive/2012/08/28/2659712.html
通过此方法获得自定义的Fragement
DetailsFragment details = (DetailsFragment) getFragmentManager()
.findFragmentById(R.id.details);
一个activity中加入许多的片段
下拉显示全部图片
- 博客分类:
- java android
android:layout_height="0dp"
android:layout_weight="1" android:scaleType="center" 缩放类型
layout_weight表示按原比例1显示,需要与layout_height配合使用。
自定义一个Linerlayout
监听手势下拉这个动作,使用Scroll这个类进行滚动
scroller = new Scroller(getContext(), new AccelerateDecelerateInterpolat ...
高仿微信学习
- 博客分类:
- java android
1、登录界面
button中设置该属性,点击的时候会回调activity中的该方法。
android:onClick="welcome_login"
public void welcome_login(View v) {
Intent intent = new Intent();
intent.setClass(Welcome.this,Login.class);
startActivity(intent);
//this.finish();
}
2、登录中界面,采用相 ...
简单从网络上获取JSON数据解析
- 博客分类:
- java android
package com.jiangqq.util;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONObject;
...
ECLIPSE安装地址
- 博客分类:
- eclipse
eclipse安装GIThttp://download.eclipse.org/egit/updates
maven http://m2eclipse.sonatype.org/sites/m2e
其实也就是自定义了一个Adapter,也可以使用SimpleExpandableListAdapter来代替。
package com.szy;
import android.app.ExpandableListActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.Ba ...
侧边字母索引栏的使用
- 博客分类:
- java android
自定义一个view 绘制
package com.lolo.my361.view;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Typeface;
import android.util.AttributeSet;
import android.view.MotionEvent;
import andr ...
(转)退出所有activity
- 博客分类:
- java android
SysApplication这个类复制到工程里面,然后在每个Acitivity的oncreate方法里面通过SysApplication.getInstance().addActivity(this); 添加当前Acitivity到ancivitylist里面去,最后在想退出的时候调用SysApplication.getInstance().exit();可直接关闭所有的Acitivity并退出应用程序。附代码:import java.util.LinkedList; import java.util.List; import android.app.Activity; import andr ...
自定义一个TextView
package com.jack.viewbadger.view;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Color;
import android.graphics.Typeface;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.RoundRectShape;
imp ...
onInterceptTouchEvent和onTouchEvent调用时序
原文:http://blog.csdn.net/ddna/article/details/5473293?reload
返回false的话,这个Down的下一次,Move和Up等操作将继续进行拦截。
拦截返回true表示自己能消费。这个Down的下一次,Move,Up等操作将直接传给此ViewGroup的onTouch而不需要拦截。
onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发
1.如果没有再配置文件中精确指定多大,而是由子VIEW的大小所决定的。可以测通过测量。
当调用View.measure(0,0)意思是 测量该measure的大小。 如果会递归调用子View的onmeasure()方法(该方法可被override,在此方法中调用setMeasureWidth来设置宽,高。)
测量的值与实际的值不一样。。比如一张1024*768的图,测量出来,需要这么大位置,但实际上只有540*768的显示位置。getWidth()与getMeasureWidth()的区别。。
View 绘制流程http://blog.csdn.net/qinjuning ...
仿IQIYI界面
- 博客分类:
- java android
底部菜单
采用5个不同的Linerlayout,每一个LineLayout包含一个ImageView和一个TextView。
使用TabHost。