关于UI的几个插件学习
button和textview,以及点击button利用Toast提醒,editText
private EditText editText; @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); button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ String inputText=editText.getText().toString(); Toast.makeText(MainActivity.this,inputText,Toast.LENGTH_SHORT).show(); } }); }
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:andro>
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
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="test.example.com.uiwidgettext.MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:id="@+id/textView"
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"
android:textAllCaps="false"
android:layout_marginTop="22dp"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:hint="Type something here"
android:maxLines="1"
android:layout_below="@+id/button"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
imageview,点击button更换图片。图片必须以英文字母开头!
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); button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ String inputText=editText.getText().toString(); Toast.makeText(MainActivity.this,inputText,Toast.LENGTH_SHORT).show(); imageView.setImageResource(R.drawable.p1);//图片切换 } }); }
进度条progressbar
button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ int progress=progressbar.getProgress(); progress=progress+10; progressbar.setProgress(progress); } });
<ProgressBar android:id="@+id/progress_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/edit_text" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="22dp" style="?android:attr/progressBarStyleHorizontal" android:max="100"/>
AlertDialog
public void onClick(View v){ // 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
public void onClick(View v){ ProgressDialog progressDialog=new ProgressDialog(MainActivity.this); progressDialog.setTitle("This is progressDialog"); progressDialog.setMessage("Loading..."); progressDialog.setCancelable(true); progressDialog.show(); }