Android移动开发--view初步
Android移动开发--view初步
在路上的 发表于1年前
Android移动开发--view初步
  • 发表于 1年前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: view基本概念,设置view属性,为view设置监听器

1.view的基本概念

在Activity上显示的控件都叫做view。

这些代表控件的对象一定会有其类,不同控件会有不同的类,而view是这些控件类的父类。

2.获取代表控件对象并用java设置控件属性

以一个textView为例:

这个对象不是新创建的,而是根据ID提取出来的。这个findViewById返回的是view类型所以需要(textView)强制转换。

和在布局文件里的设置内容是setText会起作用,因为这个函数是布局文件的应用,setText在后面。这样我们就可以在java代码来控制控件了。

3.监听器

是一种对象,监控着对象控件的变化。例如点击等。

为了实现点击等作用,我们需要先获取代表控件的对象,定义一个类,实现监听器接口,生成监听器对象,为控件绑定监听器对象。

做一个小例子:click按钮text加一

在布局中:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="0"
    android:id="@+id/textView"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="click"
    android:id="@+id/button"
    android:layout_gravity="center_vertical" />

在java文件中:

private TextView textView;
private Button button;
int count =0;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    textView = (TextView)findViewById(R.id.textView);
    button = (Button)findViewById(R.id.button);

    ButtonListener buttonListener = new ButtonListener();
    button.setOnClickListener(buttonListener);

这个是监听器类

class ButtonListener implements View.OnClickListener {
    public void onClick(View v){
        count++;
        textView.setText(count + "");
    }
}

 

 

 

共有 人打赏支持
粉丝 0
博文 18
码字总数 3712
×
在路上的
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: