編輯:關於Android編程
android:gravity="center"文字則居中顯示,效果如圖所示:
public class MainActivity extends AppCompatActivity implements View.OnClickListener { ...... @Override public void onClick(View view) { //編寫點擊按鈕後的操作 } }3.EditText 在activity_main中添加如下代碼:
效果如下:
android:hint="這是個提示"運行效果如下:
android:maxLines="2"這樣我們的輸入框最多兩行,再多會顯示出滾動條。 EditText中的內容可以被讀取,現在在activity_main中添加一個按鈕,然後修改MainActivity中的代碼給按鈕添加監聽器,然後用Toast的方式將得到的內容顯示出來:
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button bt; private EditText et; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bt = (Button) findViewById(R.id.button); et = (EditText) findViewById(R.id.edit_text); bt.setOnClickListener(this); } @Override public void onClick(View view) { String inputText = et.getText().toString(); Toast.makeText(MainActivity.this,inputText,Toast.LENGTH_SHORT).show(); } }運行效果如下:
運行效果如下:
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button bt; private EditText et; private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bt = (Button) findViewById(R.id.button); et = (EditText) findViewById(R.id.edit_text); iv = (ImageView) findViewById(R.id.image_view); bt.setOnClickListener(this); } @Override public void onClick(View view) { iv.setImageResource(R.mipmap.ic_launcher2); } }點擊按鈕後如下所示:
運行程序可以看到如圖所示的進度條:
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button bt; private EditText et; private ImageView iv; private ProgressBar pb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bt = (Button) findViewById(R.id.button); et = (EditText) findViewById(R.id.edit_text); iv = (ImageView) findViewById(R.id.image_view); bt.setOnClickListener(this); } @Override public void onClick(View view) { if(pb.getVisibility() == View.GONE){ pb.setVisibility(View.VISIBLE); } else pb.setVisibility(View.GONE); } }點擊按鈕,當進度條可見時,變為不可見,若是不可見變為可見。 也可以將進度條由圓形改為長條,在創建時加入如下代碼:
style="?android:attr/progressBarStyleHorizontal"然後修改MainActivity中的按鈕監聽器,將其改為每按一次,增加進度(創建時需要加入:android:max="100"):
public void onClick(View view) { int progress = pb.getProgress(); progress += 10; pb.setProgress(progress); }效果如下:
public void onClick(View view) { AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog.setTitle("this is a dialog"); dialog.setMessage("this is message"); dialog.setCancelable(false); dialog.setPositiveButton("OK",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int i) { } }); dialog.setNegativeButton("Cancel",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int i) { } }); dialog.show(); }修改對話框的標題等信息,setPositiveButton和setNegativeButton用於設置對話框的點擊事件。 運行結果如下:
public void onClick(View view) { ProgressDialog progressDialog = new ProgressDialog(MainActivity.this); progressDialog.setTitle("This is a ProgressDialog"); progressDialog.setMessage("Loading..."); progressDialog.setCancelable(true); progressDialog.show(); }運行結果如下:
前言:有一天在寫代碼的時候,我想達到如下效果: AndroidManifest中的windowSoftInputMode屬性,我將其設置為adjustResize,正常來
Android實習札記(8)---ViewPager+Fragment實例講解 在札記(5)中我們就說過要弄一個模仿微信頁面切換的東東,就是V
我從去年開始使用 RxJava ,到現在一年多了。今年加入了 Flipboard 後,看到 Flipboard 的 Android 項目也在使用 RxJava ,並且使用
什麼是wipe?wipe什麼意思?雙wipe又是什麼?安卓手機如何wipe?對於剛接觸安卓手機的同學來說是比較模糊的概念,那到底wipe是什麼意思呢,下面來