UI笔记

作者: yaya_pangdun | 来源:发表于2016-03-28 22:18 被阅读21次

    1.基础操作

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"    
        android:layout_height="match_parent"    
        android:orientation="vertical">
        <TextView android:id="@+id/text_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="This is a textView"
            android:gravity="center"
            android:textSize="24sp"
            android:textColor="#00ff00" />
    </LinearLayout>
    

    2. 为按钮添加事件处理

    public class MainActivity extends Activity implements OnClickListener {
      @Override
      public void onClick(View v) {
        switch(v.getId()) {
          case R.id.button:
          
            break;
          default:
            break;
        }
      }
    }
    

    3. 输入框

    <EditText android:layout_width="match_parent"  
              android:layout_height="wrap_content"
              android:hint="Type something here"
              android:maxLines="2"
              android:id="@+id/editText"/>
    .java
    private EditText editText;
    editText = (EditText) findViewById(R.id.editText);
    
    String inputText = editText.getText().toString();
    

    4. ImageView

    <ImageView
      android:id="@+id/image_view"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:src="@drawable/ic_launcher"
    />
    
    .java
    imageView,setImageResource(R.drawable.jelly_bean)
    

    5.进度条

    <ProgressBar
      ...
    />
    通过设置控件的android:visibility属性来控制控件的可见性。
    可选值:
    - visible
    - invisible
    - gone
    可以通过方法:
    setVisibility()设置可见性,可以传入View.VISIBLE,View.INVISIBLE,View.GONE
    通过方法: getVisibility()方法获取状态
    
    可以设置成水平进度条
    style="?android:attr/progressBarStyleHorizontal"
    android:max = "100" #设置最大值
    
    获取进度值
    int progress = progressBar.getProgress();
    progress = progress + 10;
    progressBar.setProgress(progress);
    

    6. AlertDialog

    AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
    dialog.setTitle("This is Dialog");
    dialog.setMessage("something import.");
    dialog.setCancelable(false);
    dialog.setPositiveButton("OK", new DialogInterface.OnClickLinstener(){
      @Override
      publlic void onClick(DialogInterface dialog, int which) {
        
      }
    });
    
    dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListenser() {
      @Override void onClick(DialogInterface dialog, int which) {
    
      }
    });
    
    dialog.show();
    

    7. ProgressDialog

    ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
    
    progressDialog.setTitle("This is a Progressdialog");
    progressDialog.setMessage("Loading...");
    progressDialog.setCancelable(true);
    progressDialog.show();
    
    #如果设置setCancelable(false),要通过dismiss方法来关闭对话框
    

    相关文章

      网友评论

          本文标题:UI笔记

          本文链接:https://www.haomeiwen.com/subject/saldlttx.html