編輯:關於Android編程
MainActivity如下:
package com.example.helloworld; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { private Button main_button1 = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化布局文件中控件到邏輯控制文件中 findView(); //聲明意圖(計劃),從哪一個Acivity傳遞到另外哪一個Activity final Intent intent = new Intent(this, TestActivity.class); //往Intent中存放簡單參數 intent.putExtra("username", "i am little android"); //往Intent中存放bundle對象 Bundle bundle = new Bundle(); bundle.putString("password", "123456"); intent.putExtras(bundle); //采取匿名函數為按鈕設置單擊事件 main_button1.setOnClickListener(new OnClickListener() { public void onClick(View view) { //轉到下一個activity MainActivity.this.startActivity(intent); } }); } /** * Activity創建時初始化控件 */ private void findView(){ main_button1 = (Button) findViewById(R.id.main_button1); } }
MainActivity布局如下:
package com.example.helloworld; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.TextView; public class TestActivity extends Activity{ private TextView tv1_test = null; private TextView tv2_test = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test); findView(); //得到前一個Activity傳遞的Intent Intent intent = getIntent(); String username = intent.getStringExtra("username"); //得到前一個activity封裝在intent中的bundle Bundle bundle = intent.getExtras(); String password = (String) bundle.get("password"); tv1_test.setText(username); tv2_test.setText(password); } /** * Activity創建時初始化控件 */ private void findView(){ tv1_test = (TextView) findViewById(R.id.test_tv1); tv2_test = (TextView) findViewById(R.id.test_tv2); } }
AndroidManifest.xml文件中別忘了配置activity
(一)帶陰影的TextView涉及到的幾個屬性:運行效果如下:實現代碼: (二)帶邊框的TextView:簡單說下shapeDrawable資源文件的幾個節點及其屬性:運
我們有一個TextView,其裡面的內容是可以通過代碼動態改變的,我們想用一張圖片作為TextView的背景,實現類似於手機QQ對話中的氣泡文本效果。TextView定義
在Android 中有一種服務說是服務其實倒不如說是一個接口,這個接口名為:Android Interface Definition Language ,這個接口可提供跨
需要改變下拉狀態欄的背景色。關於這方面的代碼路徑 frameworks/base/packages/SystemUI中通過androidSDK自帶的工具uiautomat