Android开发之基本控件
来源:互联网 发布:知网阅读器mac 编辑:程序博客网 时间:2024/05/21 20:26
布局文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="This is TextView "
android:textColor="#0f0"
android:textSize="24sp" />
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="14dp"
android:text="button" />
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button"
android:layout_below="@+id/button"
android:layout_marginTop="24dp"
android:ems="10"
android:hint="Type someting here"
android:maxLines="2"
/>
<ImageView
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/edit_text"
android:layout_below="@+id/edit_text"
android:layout_marginTop="17dp"
android:src="@drawable/ic_launcher" />
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/edit_text"
android:layout_below="@+id/edit_text"
android:layout_marginTop="80dp"
style="?android:attr/progressBarStyleHorizontal"
android:max="100"
/>
</RelativeLayout>
主类
package com.example.uiwidgettest;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.view.Menu;
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 {
private Button button;
private EditText editText;
private ImageView imageView;
private ProgressBar progressBar;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
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(new OnClickListener(){
public void onClick(View v)
{
String inputText=editText.getText().toString();
Toast.makeText(MainActivity.this,inputText,Toast.LENGTH_SHORT).show();
imageView.setImageResource(R.drawable.test);
/*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) {
// TODO Auto-generated method stub
}
});
dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
dialog.show();*/
ProgressDialog progressDialog=new ProgressDialog(MainActivity.this);
progressDialog.setTitle("This is ProgressDialog");
progressDialog.setMessage("Loading......");
progressDialog.setCancelable(true);
progressDialog.show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
- Android开发之基本控件
- Android开发学习之基本控件概览
- Android之基本控件
- Android开发学习 之 五、基本界面控件
- Android开发学习 之 五、基本界面控件-5进度条
- Android开发学习 之 五、基本界面控件
- Android开发学习 之 五、基本界面控件
- Android开发学习 之 五、基本界面控件
- Android 应用界面开发之基本控件学习总结
- android开发之四种基本布局和自定义控件
- Android入门开发之基本控件TextView(十)
- Android开发笔记:基本控件之Spinner用法
- Android基本控件之ImageView
- Android之最基本控件
- Android基本控件之GridView
- Android基础之基本控件
- Android开发学习 之 五、基本界面控件-1文本控件
- Android开发学习 之 五、基本界面控件-2按钮控件
- ActiveMQ的高可用与负载均衡配置
- Cordova各个插件使用介绍系列(四)—canvas2ImagePlugin保存二维码到手机本地
- Netbeans使用maven下载源码
- date
- 2015广东省强网杯CTF初赛题之大黑阔writeup
- Android开发之基本控件
- Android源码浅析: Message/Handler/MessageQueue/Looper
- javaIO流之File类
- ArcGIS API for JavaScript 4.0尝鲜——WebGIS前端开发大杀器
- hdu 1301 Jungle Roads【最小生成树】【MST】
- 从LayoutInflater分析XML布局解析成View的树形结构的过程
- 关于oray找回远程密码的方法
- HDU2050折线分割平面
- 数据结构-栈和队列