編輯:關於Android編程
(1)布局文件layout
package com.lc.toastdialog; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.view.LayoutInflater; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity { private Button button1; private Button button2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1 = (Button) this.findViewById(R.id.button1); button2 = (Button) this.findViewById(R.id.button2); /* * 普通的Toast */ button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, 普通的Toast, Toast.LENGTH_SHORT).show(); } }); /* * 自定義的Toast */ button2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 找到toast這個layout View layout = LayoutInflater.from(MainActivity.this).inflate( R.layout.toast, null); // 對toast文件中的textView設置值 TextView textView = (TextView) layout.findViewById(R.id.text); textView.setText(hello world!); Toast toast = new Toast(MainActivity.this); toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); toast.setDuration(Toast.LENGTH_SHORT); toast.setView(layout); toast.show(); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } }
需求1:將內存卡中的MP3音樂讀取出來並顯示到列表當中1.從數據庫中查詢所有音樂數據,保存到List集合當中,List當中存放的是Mp3Info對象2.迭代List集合,
LinearLayout是線性布局控件:要麼橫向排布,要麼豎向排布常用屬性:android:gravity------------設置的是控件自身上面的內容位置andro
cardView:添加依賴:在Studio搜索cardview即可 在V7包中或者直接在gradle中添加compile 'com.android.support
前言: 目前網上有很多圓角圖片的實例,Github上也有一些成熟的項目。之前做項目,為了穩定高效都是選用Github上的項目直接用。但這種結束也是Android開發必備技