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 token的生成
    php使用gearman进行任务分发
    PHP调用Python接口过程中所遇到的问题
    php结合redis实现高并发下的抢购、秒杀功能
    (转)防止表单重复提交的八种简单有效的策略
    yii防止延迟用户多次点击按钮重复提交数据
    mysql 几种日志
    神经网络模型模型转ONNX
    ResNet v2笔记
    ResNet论文笔记
  • 原文地址:https://www.cnblogs.com/wangtianning1223/p/6323658.html
Copyright © 2011-2022 走看看