随笔分类 - Android
摘要:Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法 显示网页:Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);显示地图:Uri uri =
阅读全文
摘要:1.如果是同一个线程(或者是主线程)里,可以直接进行UI内容的更新,如果是两个不同的线程,更新则会报错,可以用Handler+Runnable来进行不同线程的UI更新报错代码(报错内容:ERROR/AndroidRuntime(785): android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.):public class MainActivity extends Activity{ pr...
阅读全文
摘要:1.不用编写代码,直接更改main.xml和strings.xml(1)main.xml 代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:id="
阅读全文
摘要:1.MainActivity.javapublic class MainActivity extends Activity{ private Button btnClick = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btnClick = (Button) findViewById(R.id.btnClic...
阅读全文
摘要:1.main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <
阅读全文
摘要:1.进行单元测试需要在Manifest.xml文件里添加如下内容:(1)在application内添加<uses-library android:name="android.test.runner"/>(2)在application外添加<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.archermind.activity" android:label="tes
阅读全文
摘要:1.新建list_item.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" &
阅读全文
摘要:一:simple_list_item_1:每个列表项都是一个普通的TextView;simple_list_item_2:每个列表项都是一个普通的TextView(字体略大);simple_list_item_checked:每个列表项都是一个已勾选的列表项;simple_list_item_mul...
阅读全文
摘要:1.新建类MainTabActivity,继承自TabActivity;FirstTabActivity、SecondTabActivity,继承自Activity2.修改main.xml文件内容为:<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/android:tabhost" android:lay
阅读全文
摘要:1.建立MyGrid,MyList类package com.archermind.activity;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.os.Bundle;import android.widget.GridView;import android.widget.SimpleAdapter;public class MyGrid extends Activit
阅读全文
摘要:<GridView android:id="@+store/grid" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@store/main_daohang" android:numColumns="3" 九宫格一行显示三个 android:gravity="center" 九宫格居中 android:verticalSpaci
阅读全文