Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android學習總結

Android學習總結

編輯:初級開發

1. 添加滾動效果:使用ScrollVIEw標簽
<ScrollVIEw
 android:layout_height="wrap_content"
 android:layout_width="fill_parent"
 >
<TextVIEw
 android:id="@+id/result"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 />
</ScrollVIEw>
2. 傳遞數據,一個Activity到另一個activity,包括調用另一個Activity
   aActivity.Java:
  Intent intent = new Intent();
  intent.setClass(SearchActivity.this, ResultActivity.class);
  intent.putExtra("value", searchValueEt.getText().toString());
  startActivity(intent);
 bActivity.Java:
  Intent intent = getIntent();
  resultTv.setText(intent.getStringExtra("value"));
3. 讀res.raw中的文件,並顯示到TextVIEw上:
  InputStream input = this.getResources().openRawResource(R.raw.abc);
  BufferedReader reader = new BufferedReader(new InputStreamReader(input));
  StringBuffer temp = new StringBuffer();
  try{
   String s = reader.readLine();
   while(s != null){
    temp.append(s);
    temp.append("\n");
    s=reader.readLine();
   }
   s=null;
   reader.close();
  }catch(IOException e){
   e.printStackTrace();
  }
  resultTv.setText(temp.toString());
4. 加載layout中的內容:
 setContentVIEw(R.layout.result);
5. 獲取VIEw中的button或者text等東東,記住在XML頁面中設置id屬性,如:android:id="@+id/result"
 TextView resultTv = (TextView)findVIEwById(R.id.result);
 searchBtn = (Button)findVIEwById(R.id.search);
 ...
6. 添加監聽事件:
 searchBtn.setOnClickListener(new OnClickListener(){
   @Override
   public void onClick(VIEw v) {
    if(v == searchBtn){
     Intent intent = new Intent();
     intent.setClass(SearchActivity.this, ResultActivity.class);
     intent.putExtra("value", searchValueEt.getText().toString());
     startActivity(intent);
    }
   }   
  });
7. 在androidMainfext.XML中需要對多個activity進行配置:如:
 <application android:icon="@drawable/icon" android:label="@string/app_name">
  <activity android:name=".SearchActivity"
      android:label="@string/app_name">
   <intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.LAUNCHER"/>
   </intent-filter>
  </activity>
  <activity android:name=".ResultActivity"
      android:label="@string/result_name">
  </activity>
    </application>
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved