关于控件与布局

本文详细介绍了 Android 开发中常用的 UI 控件,包括 TextView、Button、EditText、ImageView 和 ProgressBar 的属性及用法,并展示了如何创建 AlertDialog 和 ProgressDialog。此外,还介绍了四种基本布局:LinearLayout、RelativeLayout、FrameLayout 以及 PercentFrameLayout 的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值