android开发学习——day6
关于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:android="http://schemas.android.com/apk/res/android" 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(); }
无情的摸鱼机器