《第一行代码—Android(第二版)》作者郭霖源码-第3章软件也要拼脸蛋
来源:互联网 发布:淘宝店铺装修布局管理 编辑:程序博客网 时间:2024/04/29 01:21
1.AndroidMainfest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.yangyq.uiwidgettest"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>2.activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:textColor="#00ff00" android:textSize="24sp" android:text="This is TextView" /> <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" android:textAllCaps="false" /> <EditText android:id="@+id/edit_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入关键字" android:maxLines="2" /> <ImageButton android:id="@+id/imgbtn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:src="@drawable/img_3" android:background="#0f0" android:textColor="#f00" /> <ImageView android:id="@+id/image_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/img_1"/> <ProgressBar android:id="@+id/progress_bar" android:layout_width="match_parent" android:layout_height="wrap_content" style="?android:attr/progressBarStyleHorizontal" android:max="100" /></LinearLayout>3.MainActivity.javapackage com.example.yangyq.uiwidgettest;import android.app.ProgressDialog;import android.content.DialogInterface;import android.preference.DialogPreference;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.ImageButton;import android.widget.ImageView;import android.widget.ProgressBar;import android.widget.Toast;public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private EditText editText; private ImageButton imageButton; private ImageView imageView; private ProgressBar progressBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (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); button.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.button: ProgressDialog progressDialog = new ProgressDialog(MainActivity.this); progressDialog.setTitle("This is ProgressDialog"); progressDialog.setMessage("Loading..."); progressDialog.setCancelable(true); progressDialog.show(); //弹出页面提示// 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.show(); //进度条// int progress = progressBar.getProgress();// progress = progress+10;// progressBar.setProgress(progress);// if(progressBar.getVisibility()== View.GONE)// {// progressBar.setVisibility(View.VISIBLE);// }else// {// progressBar.setVisibility(View.GONE);// }// imageView.setImageResource(R.drawable.img_2);// String inputText = editText.getText().toString();// Toast.makeText(MainActivity.this,inputText,Toast.LENGTH_SHORT).show(); break; default: break; } }}
阅读全文
0 0
- 《第一行代码—Android(第二版)》作者郭霖源码-第3章软件也要拼脸蛋
- 阅读郭林《第一行代码》的笔记——第3章 软件也要拼脸蛋,UI开发的点点滴滴
- 《第一行代码——Android》作者郭霖源码
- 第3章 软件也要拼脸蛋-UI开发的点点滴滴
- 第3章软件也要拼脸蛋3.5ListView
- <android>第一行代码 第二章源码整理
- Android第一行代码(第二版)
- 第一行代码Android第二章读书笔记
- 【Android】《第一行代码—Android》第二章总结
- 第一行代码Android 学习——第二章
- Android学习笔记—第一行代码第二章
- 拜读郭霖大神《第一行代码——第二版》笔记——你的第一行代码
- 第一行代码+Android+第2版 笔记第二天
- 第一行代码(第二版)读书笔记
- 《第一行代码》作者郭霖大神安卓问题解答
- 第一行代码第二版(郭霖著)笔记之第一章(你的第一行Android代码)
- 第一行代码android第二版的学习
- Android 第一行代码(第二版)学习笔记
- Jenkins显示reportng测试报告
- Servlet---ServletRequest和ServletResponse(1)
- 批量修改名字
- hdu 1811
- 牛客网华为在线训练---字符串最后一个单词的长度
- 《第一行代码—Android(第二版)》作者郭霖源码-第3章软件也要拼脸蛋
- leetcode 9. Palindrome Number
- vim配置支持Scala语法高亮
- String、char值相等比较
- Springmvc的上传和下载
- linux后台使用开发工具
- node.js中module.exports和exports的区别
- POJ-3348:Cows
- 操作系统的学习(2)——物理内存管理:连续内存分配