`
文章列表
所有应用程序在安装到模拟器或手机之前都需要数字签名,数字签名有2种方式: 1.用一个debug key进行即刻签名,用于测试; 2.用一个private key进行详细设置签名,用于程序发布; 发布应用步骤: 1.生成一份合适的密钥   Android中程序必须要有开发者认证的数字签名的私人密钥.Android利用这个证书 来识别应用程序作者并建立与应用的信用关系.   1)创建一个专门用来发布应用的文件夹publish和存放签名文件的文件夹keys;     输入以下命令:     D:\Android\publish>keytool –genkey -v –alias a ...
1.这个是APIDemo中的布局格式: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView ...
当View获取不同状态时显示图片: 1.imageselector.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/arrow_pressed" /> ...
public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub x = (int) event.getX(); y = (int) event.getY(); tmp=(Button) findViewById(flag); AbsoluteLayout.LayoutParams params1=new AbsoluteLayout.LayoutParams(150,50,x-75,y-50); tmp ...
在开发android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)就能关闭程序,其实大多情况下该应用还在任务里运行着,其实这不是我们想要的结果。 我们可以这样做,当用户点击自定义的退出按钮或返回键时(需要捕获动作),我们在onDestroy()里强制退出应用,或直接杀死进程,具体操作代码如下: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //按下键盘上返回按钮 if(keyCode == KeyEvent.KEYCODE_BACK) ...
onInterceptTouchEvent()的机制: 1. down事件首先会传递到onInterceptTouchEvent()方法 2. 如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后return false,    那么后续的move, up等事件将继续会先传递给该ViewGroup,之后才和down事件一样传递给最    终的目标view的onTouchEvent()处理 3. 如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后return true,    那么后续的mov ...
大家直接将附件包解压缩,然后更改为sources的文件名,直接放到类似路径 D:\AndroidSdk\platforms\android-4的路径下就可以在Eclipse中进行查看了 附件太大,各位还是自己去下下吧: http://www.blogjava.net/leexf/archive/2009/06/21/androidsrc.html
直接上代码吧: 1.test.java package cn.com; public class test { public static void main(String[] args) { A a1 = new A(); A a2 = new B(); B b = new B(); C c = new C(); D d = new D(); // 优先级由高到低依次为: // the.clarify(O)、super.clarify(O)、the.clarify((super)O)、super.clarify((super ...
Android provides three types of application menus: 1.Options Menu(presses the device MENU key)   最多可以显示6个按钮,不支持复选或单选按钮   如果需要有多余6个需要显示,可是用Expanded Menu进行显示 2.Context Menu   当用户长按下某个View的时候,比如:EditText 3.Submenu   A submenu item cannot support a nested submenu 给个简单例子: 1. MenuTest.java package v ...
我们申明Layout有2中方式: 1.Declare UI elements in XML 2.Instantiate layout elements at runtime 直接用xml申明的布局文件可以很好的将程序logic跟程序界面元素分开,每一个 layout文件都必须包含一个root element(View or ViewGroup),当然每一个View or ViewGroup都有自己相应的View属性设置. 每一个View都可能需要设置一个自己的id: android:id="@+id/my_button" symbol (+) means that ...
DOM的基本对象有5个:Document,Node,NodeList,Element和Attr。 下面就这些对象的功能和实现的方法作一个大致的介绍 Document对象代表了整个XML的文档,所有其它的Node,都以一定的顺序包含在Document对象之内, 排列成一个树形的结构 ...
这个例子是进一步熟悉DOM解析xml文件的方法,附带基础的文档说明,大部分内容来自于EOE论坛的帖子消息: 先直接上代码: 1.DomStudy.java文件 package cn.com; import java.io.IOException; import java.io.InputStream; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationExc ...
直接上代码: 1.TranslateLayout.java文件(页面1) package cn.com; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.ImageView; import android.widget.RelativeLayout; import android.view.View; import android.view.View.OnClickListener; public cl ...
一个Layout从中心放大和缩小的例子,直接上代码: 1.ScaleDialog.java文件 package cn.com; import android.app.Activity; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Relativ ...
这个与1的方法唯一不同的就是传递InputSource的参数: 上代码: 1.DomParseXml.java package cn.com; import java.io.File; import java.io.StringReader; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.w3c.dom. ...
Global site tag (gtag.js) - Google Analytics