`
文章列表
/** 点击屏幕任意位置关闭Activity*/ public boolean onTouchEvent(MotionEvent event) { finish(); return super.onTouchEvent(event); }  
1.res/value/color.xml <?xml version="1.0" encoding="utf-8"?> <resources> <color name="text_color">#404040</color> </resources>  2.引用   cidTvCallType.setTextColor(R.color.text_color);   第二种是将Color设置为图片   1.drawable-hdpi/t ...
这个属性很重要,使用的时候需要注意:   1.使用过程中如果觉得奇怪,需要检查下控件的layout_height和layout_width是否需要设置为fill_parent   2.两个同一层次的控件使用这个属性的时候,设置的数字大的,所占的比例反而小,例如android:layout_weight = “3” android:layout_weight = “1”。显示出来的效果是1:3  我也不知道为什么是这样。希望有知道的能知会一下。   3.如果使用LinearLayout垂直摆放3个控件。上下两个控件不设置android:layout_weight。中间的控件设置为an ...
1.首先你的对象需要被Parcelable Person.java public class Person implements Parcelable { private String name; private String address; public Person(String name, String address) { this.name = name; this.address = address; } public String getName() { return this.name; } publ ...
<intent-filter >   <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" />   <data ...
Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { //执行的内容 } }, 3000);//表示3秒后执行   Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() ...
1. dialEtBox.addTextChangedListener(new PhoneNumberWatcher());   2. class PhoneNumberWatcher implements TextWatcher { // 为什么会执行两次 public void beforeTextChanged(CharSequence s, int start, int count, int after) { System.out.println("beforeTextChanged--" + dialEtBo ...
这样做的目的是当处理大量数据的时候,可以先显示出Activity,而不是等数据都加载完毕后再显示Activity。   还有一个好处就是:希望界面显示以后再执行某些操作的时候,可以放在这里面来处理   1.onCreate() Thread thread = new Thread(r); thread.start();   2. Runnable r = new Runnable() { //处理数据,处理完毕后通知UI线程 public void run() { //处理无关U ...
1. 布局文件中 <ProgressBar android:id="@+id/ProgressBar01" style="@style/animStyle" android:layout_width="250dip" android:layout_height="300dip" android:layout_marginLeft="27dip" />   2. styles.xml <?xml version=& ...
  <TextView android:id="@+id/tv1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:autoLink="web|phone|email" />   Linkify.addLinks(tv, Linkify.WEB_URLS| Linkify.EMAIL_ADDRESSES|Linkify.PHONE_NUMB ...
1. SoundPool soundPool = new SoundPool(1, AudioManager.STREAM_SYSTEM, 10); int hit1 = soundPool.load(myContext, R.raw.btn_sound1, 0);//加载音频文件 int hit2 = soundPool.load(myContext, R.raw.btn_sound2, 0); int hit3 = soundPool.load(myContext, R.raw.btn_sound3, 0); 2. soundPool.pl ...
检查一下是不是程序在退出的时候没有把Dialog或者Popupwindow关闭就退出了
比如在OnClickListener()中,如果要访问外部类的变量,则该变量须是成员变量。如果不是成员变量,是局部变量的话,则该局部变量需要是final类型。但是如果是final类型,就不能为该变量赋值了,因为final不可更改。
1.我们通常使用的是ArrayList,但是为什么我们要申明为接口呢? List<Person> listOfPerson = new ArrayList<Person>();//方法一 而不是直接申明成一个具体的实现类: ArrayList<Person> listOfPerson = new ArrayList<Person>();//方法二  这是因为List接口的实现类很多,ArrayList是其中的一个。如果代码中需要使用List的其它实现类,比如:LinkedList或者Vector。那么程序就很容易改写了。 ...
这两个的效果一样,那么有什么区别呢? 个人认为应该区别主要是在于实际应用中的效率问题。   icCallMissed.setBackgroundResource(R.drawable.ic_calllog_missed);   我们可以看到它是通过资源文件中去寻找drawable。那么对于经常使用到的图片,我们可以让它作为一个成员变量来使用 即: 在onCreate的时候就读取一次资源文件将它转为Drawable对象。   icCallMissed = myContext.getResources().getDrawable(R.drawable.ic_calllog_ ...
Global site tag (gtag.js) - Google Analytics