首页 > 系统 > Android > 正文

《第一行代码——Android》作者郭霖源码

2019-11-07 23:41:47
字体:
来源:转载
供稿:网友

【3】第3章 软件也要拼脸蛋,UI开发的点点滴滴

【3.1】UIWidgetTest

package com.example.uiwidgettest;import android.support.v7.app.ActionBarActivity;import android.app.Activity;import android.app.AlertDialog;import android.app.PRogressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.ImageView;import android.widget.ProgressBar;import android.widget.Toast;public class MainActivity extends Activity implements OnClickListener{	private Button button1;	private EditText editText;	private ImageView imageView;	private ProgressBar progressBar;	    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                button1 = (Button) findViewById(R.id.button);        editText = (EditText) findViewById(R.id.edit_text);        imageView = (ImageView) findViewById(R.id.image_view);        progressBar = (ProgressBar) findViewById(R.id.progress_bar);                button1.setOnClickListener(this);	//实现方式二/*                //实现方式一         button.setOnClickListener(new View.OnClickListener() {	        @Override	        public void onClick(View v) {	        // 在此处添加逻辑	        }        });*/           }    //实现方式二    public void onClick(View v)     {    	switch (v.getId())     	{    		case R.id.button:    			//将输入框的内容显示出来    			String inputText = editText.getText().toString();    			Toast.makeText(MainActivity.this, inputText,    			Toast.LENGTH_SHORT).show();    			    			//显示图片    			imageView.setImageResource(R.drawable.jelly_bean);    			/*    			//显示和隐藏进度圆圈    			if (progressBar.getVisibility() == View.GONE)     			{    				progressBar.setVisibility(View.VISIBLE);    			}     			else     			{    				progressBar.setVisibility(View.GONE);    			}			    			//进度条改为长条形    			int progress = progressBar.getProgress();    			progress = progress + 10;    			progressBar.setProgress(progress);    			    			//提醒弹出框    			AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);    			dialog.setTitle("This is Dialog");    			dialog.setMessage("Something important.");    			dialog.setCancelable(false);    			dialog.setPositiveButton("OK", new DialogInterface.OnClickListener()     			{   								@Override					public void onClick(DialogInterface dialog, int which) {											}					});					dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {					@Override					public void onClick(DialogInterface dialog, int which) {											}    			});    			dialog.show();*/        						    			//进度条	    			ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);    			progressDialog.setTitle("This is ProgressDialog");    			progressDialog.setMessage("Loading...");    			progressDialog.setCancelable(true);    			progressDialog.show();    			    							    		break;	    	default:	    		break;    	}    }}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"	android:layout_width="match_parent"	android:layout_height="match_parent"	android:orientation="vertical" >    <TextView        android:id="@+id/text_view"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:gravity="center"        android:textSize="24sp"        android:textColor="#00ff00"        android:text="This is TextView" />        <Button		android:id="@+id/button"		android:layout_width="match_parent"		android:layout_height="wrap_content"		android:text="Button" />	<EditText		android:id="@+id/edit_text"		android:layout_width="match_parent"		android:layout_height="wrap_content" 		android:hint="Type something here"		android:maxLines="2"		/>		<ImageView		android:id="@+id/image_view"		android:layout_width="wrap_content"		android:layout_height="wrap_content"		android:src="@drawable/ic_launcher"		/>  	<ProgressBar		android:id="@+id/progress_bar"		android:layout_width="match_parent"		android:layout_height="wrap_content"		style="?android:attr/progressBarStyleHorizontal"		android:max="100"		/>    </LinearLayout>


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表