关于控件与布局

来源:互联网 发布:mac 网线转接头 驱动 编辑:程序博客网 时间:2024/06/05 11:28

textView属性:android:gravity、android:layout_gravity、android:textSize、android:textColor

点击;android:clickable="true"


Button:

android:textAllCaps

implement View.OnClickListener

public void onClick(View v){ switch(v.getid()){ case:  ...} }


EditText:

android:hint、android:maxLines

String inpTex=editText().getText().toString();


ImageView:

android:src

imaVie.setImageResource(R.drawable.hah);


ProgressBar:

style="?android:attr/progressBarStyleHorizontal"

android:max

if(prBar.getVisibility() == View.GONE)

proBar.setVisibility(View.VISIBLE);

int prooo=proBar.getProgress();

proBar.setProgress(666);


AlertDialog:

AlertDialog.Builder dia = new AlertDialog.Builder(MainActivity.this);dia.setTitle("TITLE");dia.setMessage("hahahahaha");dia.setCancelable(true);dia.setPositiveButton("OK", new DialogInterface.OnClickListener() {    @Override    public void onClick(DialogInterface dialog, int which) {        Log.d("MainActivity","haha");    }});dia.setNegativeButton("Cancle", new DialogInterface.OnClickListener() {    @Override    public void onClick(DialogInterface dialog, int which) {        Log.d("MainActivity","heihei");    }});dia.show();

ProgressDialog(已不推荐使用):

ProgressDialog proDia = new ProgressDialog(MainActivity.this);proDia.setTitle("TITLE");proDia.setMessage("Loading...");proDia.setCancelable(true);proDia.show();


四种基本布局:

LinearLayout


RelativeLayout(多使用):

android:layout_alignParentLeft/layout_alignParentRight/layout_alignParentTop/layout_alignParentBotton/layout_alignParentlayout_centerInParent/layout_above/layout_below/toLeftOf/toRightOf


FrameLayout:


android.support.percent.PercentFrameLayout:

compile 'com.android.support:percent:24.2.2

app:layout_widthPercentapp:layout_heightPercent



ListView简单用法:

private String[] data = {"a","b","c","d","e","f","g"};
ArrayAdapter<String> ada = new ArrayAdapter<String>(        MainActivity.this,android.R.layout.simple_list_item_1,data);ListView lisVie = (ListView) findViewById(R.id.list_view);lisVie.setAdapter(ada);