编程技巧 - 文章列表

  • android中资源文件的添加及使用方法

    1、  资源包括:文本字符串、图像和图标、音频文件、视频和其他应用程序使用的组件。2、  在Android工程中,Android资源文件是同Java类文件分开存储的,大多数常见的资源类型存储在XML中。你也可以将原始数据文件和图形作为资源来存储。3、  Eclipse下默认的Android资源目录资源子目录说明/res/drawable图形资源/res/layout用户界面资源,Widget/res/values简单数据,如字符串、颜色值说明:当你向工程资源目录/res中加入新的资源时,插件将会探测到并自动使用AAPT工具在

  • android 退出应用程序的方法

    如果是在主页面上,用下面这个方法就可以退出程序了。android.os.Process.killProcess(android.os.Process.myPid());如果不是主页面,那么则可以将主页面设为单例模式,然后再其他页面上用Intent来实现public void onNewIntent(Intent it) {    super.onNewIntent(it);    if (it.hasExtra("exit")) {//如果传过来的参数中含有exit,就退出   &nb

  • ImageView中scaleType的各种属性值参考说明

    这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center  按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示CENTER_CROP / centerCrop  

  • java.lang.NoClassDefFoundError: com.baidu.mapapi.BMapManager

    使用百度地图api的时候报错:java.lang.NoClassDefFoundError: com.baidu.mapapi.BMapManager解决方案:一、右击项目->properties->Java Build Path->Order and Export,在需要引用的包前面打勾。二、Project->Clean...问题解决,重新运行后就没什么问题了

  • java比较字符串是否相等的方法

    在很多编程语言中,比较两个字符串是否相同的表达式通常是两个等号:“==” 如c#,javascript等,但在 Java 中却不是这样写的。在 Java 中,如果要比较 a 字符串是否等于 b 字符串,需要这么写: if(a.equals(b)){ } 返回 true 或 false equals()方法 方法 String 的 equals()方法用于比较两个字符串是否相等。由于字符串是对象类型,所以不能 简单的用“==” (双等号)判断两个字符串是否相等,而使用 equals()方法比较两个对象的内 容。语法: boolean equals(Stri

  • android:如何跳回指定的已存在的activity界面

    在开发android应用的时候,有时需要跳转activity。有一种情况是从A到B,B到C,然后需要C到A,既然A没有死去,那么new一个新的A是对A的不负责任。所以就有了如何跳回指定的activity这个命题。 1.在C跳转动作中添加如下代码: Intent intent = new Intent(C.this, A.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 如果C到A(一般都会有)需要携带数据,一边A刷新页面显示,那么加上intent

  • xml修改后报错: java.lang.ClassCastException: android.widget.LinearLayout

    06-24 01:40:01.692: E/AndroidRuntime(997): Caused by: java.lang.ClassCastException: android.widget.LinearLayout修改了xml布局后,就报上面的错误,意思大概是xml上定义的标签类型不一致,导致类型转换错误但是反复检查后,发现类型是对的解决方法是:删除gen目录下的R.java这个文件。(注:删除之后系统会自动重新生成这个id文件)

  • android集合处理:List<Map<String,Object>>如何遍历

    编程中经常用到List&lt;Map&lt;String,Object&gt;&gt;这种集合,如何遍历这种数据呢?Map&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;();\r\nmap.put(\"key1\", \"value1\");\r\nmap.put(\"key2\", \"value2\");\r\nList&lt;Map&lt;String, Object&gt;&gt; list = new ArrayList&lt;Map&lt;String, Object&gt;&gt;();\r\n

  • android setVisibility()设置控件可见性的参数详解

    设置控件可见性setVisibility()有三个参数:VISIBLE, INVISIBLE,GONE,对应的三个常量值:0、4、8VISIBLE:0 ?意思是可见的INVISIBILITY:4 意思是不可见的,但还占着原来的空间GONE:8 ?意思是不可见的,不占用原来的布局空间使用方法示例(ListView) findViewById(R.id.listView1).setVisibility(View.GONE)

  • android 实现监听edittext输入框的文字变化的事件

    android 实现监听edittext输入框的文字变化的事件:editText.addTextChangedListener(new TextWatcher(){public void afterTextChanged(Editable s) {// TODO Auto-generated method stub//s:变化后的所有字符Toast.makeText(getApplicationContext(), &quot;变化:&quot;+s, Toast.LENGTH_SHORT).show();}public void beforeTextC