- 浏览: 20935 次
- 性别:
- 来自: 成都
最新评论
文章列表
Go语言之父谈Go:大道至简
- 博客分类:
- go
导读:这篇文章是Google首席工程师、Go语言之父Rob Pike自己整理的6月21日在旧金山给Go SF的演讲稿。Rob提到:Go语言本是以C为原型,以C++为目标设计,但最终却大相径庭。值得一提的是,这3门语言都曾当选TIOBE年度语言。
几个礼 ...
- 2012-11-03 14:28
- 浏览 851
- 评论(0)
android 横竖屏切换问题的解决方案
- 博客分类:
- android
android在默认情况下当屏幕从竖评变到横屏时会触发 onConfigurationChanged 事件 在默认情况下会重新加载画面并显示和横评一样的画面,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity 中加上
只竖屏显示的话(android:screenOrientation="portrait")
只横屏显示的话(android:screenOrientation="landscape")
画面重新载入问题:在默认情况下横竖 切换时会重新载入画面,导致一些不必要的资源浪费,更严重的是画面上保持的数 ...
- 2012-11-01 00:29
- 浏览 1002
- 评论(0)
Android应用开发中, 有一种场景,就是我们不希望用户直接按Back键退出Activity,而是希望应用隐藏到后台,类似于按Home键的效果。
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVI ...
- 2012-10-30 22:51
- 浏览 692
- 评论(0)
Toast的五种效果
- 博客分类:
- android
1 默认效果
Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();
2 自定义显示位置效果
toast = Toast.makeText(getApplicationContext(),
"自定义位置Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
3 带图片的效果
toast = ...
- 2012-10-27 16:27
- 浏览 914
- 评论(0)
关于View在Draw的调用顺序
- 博客分类:
- android
摘自http://blog.csdn.net/jzf429/article/details/6575660
Android ListView反复调用getView和getCount
最近做项目发现一个界面当有ListView是,getView和getCount中的log被疯狂调用。一个5个Item的ListView,getView竟然会被反复调用7组。尤其是当ItemView中需要加载图片时,很容易造成GC过多,很容易出现ANR。
原因就在于measure过程,ListView一般都会有好多个Item,而且也会同时显示若干组Item,这些Item的父元素都是这个ListView。
更具Go ...
@Override
protected void onFocusChanged(boolean gainFocus, int direction,
Rect previouslyFocusedRect)
{
if (gainFocus == true)
{
}
else
{
}
}
super.onFocusC ...
看到网上到处说得乱七八糟的,还要设置啥的
其他设置大家都懂的
android listview的分割线消失就一句话
listview.getDivider().setAlpha(0);
O了~
由于各种反编译工具的泛滥,作为Android程序员在2.3版本以前只能通过手动添加ProGuard来实现代码混淆,ProGuard这个工具是一个java代码混淆的工具。
在2.3版本的sdk中 我们可以看到在android-sdk-windows/tools/下面多了一个proguard文件夹,google已经把proguard技术放在了android sdk里面 可以通过正常的编译方式也能实现代码混淆了。
可以看见新建一个工程里面有default.properties和proguard.cfg
默认的default.properties代码如下
# This file is autom ...
要写到onCreate()里,setContentView()之后才能用
String appVersion;
PackageManager manager = this.getPackageManager();
try { PackageInfo info = manager.getPackageInfo(this.getPackageName(), 0);
appVersion = info.versionName; //版本名
} catch (NameNotFoundException e) {
...
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>火星文</title>
<style>
</style>
<script type="text/javascript">
var c = 1161; //菊花体
// c = 773;
// c = 818
function charCh(){
...
<LinearLayout android:focusable="true"
android:focusableInTouchMode="true" android:layout_width="0px"
android:layout_height="0px" />
在android中如果有EditText,那么在载入时,光标会默认显示在第一个EditText框中,如果不想显示光标,且也不想把该光标移动到下一个EditText框,最简单的方法是在该 EditText之前增加一个 ...
bitmap = ((BitmapDrawable)imageView1.getDrawable()).getBitmap();
bitmap = getRoundedCornerBitmap(bitmap);
imageView1.setImageBitmap(bitmap);
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(), Config.ARGB_8888) ...