zoukankan      html  css  js  c++  java
  • 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();
                }

      

  • 相关阅读:
    [php learn] php 从头開始学习1
    Qt实现Windows远程控制
    [core java学习笔记][第十一章异常断言日志调试]
    网络安全-安全散列函数,信息摘要SHA-1,MD5原理
    Cardboard虚拟现实开发初步(二)
    C#中Stack&lt;T&gt;类的使用及部分成员函数的源代码分析
    编程算法
    读取spring配置文件的方法(spring读取资源文件)
    Spring中的事务管理详解
    配置spring事务管理的几种方式(声明式事务)
  • 原文地址:https://www.cnblogs.com/wangtianning1223/p/6323658.html
Copyright © 2011-2022 走看看