精华内容
下载资源
问答
  • android UI控件

    2015-01-22 15:33:27
    android端的ui的全面的详细介绍
  • 安卓用户界面 android ui 控件和库
  • 主要为大家详细介绍了Android UI控件之ProgressBar进度条的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Android UI控件集合

    2014-10-24 15:09:50
    Android UI控件集合,包括Button,TextView,EditView,CheckBox,RadioGroup,Spinner,AutoCompleteTextView,DatePicker,TimePicker,ProgressBar,SeekBar,RatingBar,ImageView,ImageButton,ImageSwicrher,Gallery,...
  • 主要为大家详细介绍了Android UI控件ExpandableListView基本用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Android UI控件Switch的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Android UI控件之Spinner下拉列表效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Android UI控件之ListView实现圆角效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • MaterialDesign Android UI 控件
  • 主要为大家详细介绍了Android UI控件之ImageSwitcher实现图片切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Android UI控件RatingBar实现自定义星星评分效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Android UI控件BottomView_Demo

    热门讨论 2014-06-24 22:44:04
    Android UI控件BottomView_Demo。完整的用法Demo,非常好用和经典的控件
  • 主要为大家详细介绍了Android UI控件之Gallery实现拖动式图片浏览效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • UI 控件应用 技巧集合大部分的android UI控件的技巧及写法!!
  • Android UI控件学习笔记(二)

    千次阅读 2016-07-03 19:43:11
    Android UI控件学习笔记(二) Andrid   AndrordManinfest.xml 1.APP权限 2.打开方式          //启动     同步   JAVA程序代码 + 资源 Android UI控件   New 申请空间 在堆里 ...

    Android UI控件学习笔记(二)


    Andrid

     

    AndrordManinfest.xml   1.APP权限 2.打开方式

     

     <intent-filter>

                    <action android:name="android.intent.action.MAIN" />

     

                    <category android:name="android.intent.category.LAUNCHER" />    //启动

     </intent-filter>

     

    同步

     

    JAVA程序代码  +  资源

    Android UI控件

     

    New     申请空间  在堆里  强引用

    了解以下基本控件
    TextView(文本控件)
    EditText (可输入文本框)

    android:layout_width="match_parent"       //匹配父窗口

    android:layout_width="wrap_content"       //匹配屏幕

    android:gravity="center_horizontal"         //内容居中


    Button(按钮)
    RadioButton以及RadioGroup(单选按钮)
    CheckBox(多选框)
    ImageView(图片控件)

     

     

    TextView的基本属性
         androidtext
         android :  textColor
         android :  textSize

    EditText的基本属性
          androidinputType
          androidhint
          android:drawableLeft
          android:drawablePadding


    1.Activity-main.xml得意得意

    <?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: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="com.example.myapplication.MainActivity">
    
        <TextView
            android:layout_width="300dp"
            android:layout_height="50dp"
            android:text="@string/test"
            android:gravity="center"
            android:textColor="#4f62f4"
           android:textSize="30sp"
            android:layout_alignParentTop="true"
            android:layout_alignParentStart="true"
            android:id="@+id/textView" />
    <EditText
        android:textSize="25sp"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:textColor="#ff5044"
        android:hint="请输入用户名"
        android:drawableLeft="@mipmap/ic_launcher"
        android:drawablePadding="20dp"
        android:id="@+id/editText"
        android:layout_gravity="center_horizontal"
        android:layout_above="@+id/editText2"
        android:layout_alignParentStart="true" />
        <!-- zhangyufeng 注释-->
    <EditText
            android:textSize="25sp"
        android:layout_width="match_parent"
            android:layout_height="50dp"
            android:hint="请输入密码"
            android:maxLength="12"
            android:inputType="textPassword"
            android:drawableLeft="@mipmap/ic_launcher"
            android:drawablePadding="20dp"
            android:layout_gravity="center_horizontal"
        android:id="@+id/editText2"
        android:layout_centerVertical="true"
        android:layout_alignParentStart="true" />
        <RadioGroup
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/rg"
            android:orientation="vertical"
            android:layout_below="@+id/editText2"
            android:layout_alignParentStart="true"
            android:layout_marginTop="51dp">
        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="男"
            android:checked="true"
            android:id="@+id/nan"
            android:layout_below="@+id/editText2"
            android:layout_alignParentStart="true"
            />
        <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="女"
        android:id="@+id/nv"
            android:layout_alignTop="@+id/nan"
            android:layout_toEndOf="@+id/nan" />
        </RadioGroup>
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="登陆"
            android:id="@+id/btLogin"
            android:layout_alignParentBottom="true"
            android:layout_toEndOf="@+id/rg" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="取消"
            android:id="@+id/btLogin2"
            android:layout_alignParentBottom="true"
            android:layout_alignEnd="@+id/textView" />
    
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="运动"
            android:id="@+id/ch01"
            android:checked="false"
            android:layout_alignTop="@+id/rg"
            android:layout_alignStart="@+id/btLogin" />
    
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="音乐"
            android:id="@+id/ch02"
            android:checked="false"
            android:layout_below="@+id/ch01"
            android:layout_alignStart="@+id/ch01" />
    
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Android"
            android:id="@+id/ch03"
            android:layout_below="@+id/rg"
            android:layout_alignStart="@+id/btLogin"
            android:checked="true" />
        <ImageView
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:src="@mipmap/zyf"
    
            android:layout_below="@+id/textView"
            android:layout_above="@+id/editText"
            android:layout_alignEnd="@+id/textView"
            />
    <!-- android:scaleType="centerCrop"图片平铺-->
    </RelativeLayout>
    


    2.Activity-main2.xml得意

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/test"
        android:textSize="25sp"
        android:textColor="#ff8543"
        />
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入用户名"
        android:drawableLeft="@mipmap/ic_launcher"
    
        />
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入密码"
        android:inputType="textPassword"
        android:drawableLeft="@mipmap/ic_launcher"
        />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="登陆"
            />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="取消"
            />
    </LinearLayout>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        >
        <RadioGroup
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
             <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="男"
            android:checked="true"
            android:id="@+id/nan"/>
            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="女"
                android:checked="true"
                android:id="@+id/nv"
                />
        </RadioGroup>
    
    </LinearLayout>
    </LinearLayout>


    3.Activity-main3.xml得意得意

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="match_parent">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="用户名"
            />
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="请输入用户名"
            android:id="@+id/user"
            />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="密码"
            />
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="请输入密码"
            android:id="@+id/psw"
            android:inputType="textPassword"
            />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="请再次输入密码"
            />
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="textPassword"
            />
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            >
            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                android:layout_weight="1"
               >
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="性别"
                    />
            <RadioGroup
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:id="@+id/rg">
    
                <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="男"
                    android:checked="true"
                    android:id="@+id/nan"/>
                <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="女"
                    android:id="@+id/nv"/>
            </RadioGroup>
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="我的技能有"
            />
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="JAVA"
            android:id="@+id/ch01"
            android:checked="true"
            />
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="IOS"
            />
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Android"
            android:checked="true"
            />
            </LinearLayout>
    
    
        <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
            android:layout_weight="1"
           >
            <ImageView
            android:layout_width="200dp"
            android:layout_height="200dp"
    
                android:id="@+id/ttpp"/>
        </LinearLayout>
    </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="horizontal">
            <Button
                android:layout_width="300dp"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="注册"
                android:id="@+id/regt"
                />
    
        </LinearLayout>
    
    </LinearLayout>
    3.MainActivity 得意得意

    package com.example.myapplication;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.CheckBox;
    import android.widget.CompoundButton;
    import android.widget.EditText;
    import android.widget.ImageView;
    import android.widget.RadioGroup;
    import android.widget.Toast;
    
    public class MainActivity extends AppCompatActivity {
    
       private RadioGroup rg;
        private Button bt;
    private ImageView iv;
    
        private CheckBox cb;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            //为Activity设计布局
            setContentView(R.layout.activity_main3);
            //从布局中通过ID找到Button控件
           bt=(Button) findViewById(R.id.regt);
           final EditText user= (EditText) findViewById(R.id.user);
          rg= (RadioGroup) findViewById(R.id.rg);
            iv= (ImageView) findViewById(R.id.ttpp);
    
            cb= (CheckBox) findViewById(R.id.ch01);
            cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    if(isChecked){
                        Toast.makeText(getBaseContext(),"你选择了"+cb.getText(),
                                Toast.LENGTH_SHORT).show();
                    }
                }
            });
    
    
            rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
              @Override
              public void onCheckedChanged(RadioGroup group, int checkedId) {
                  //判断男女根据所选ID
    //              if (checkedId==R.id.nan){
    //                  Toast.makeText(getBaseContext(),"男",Toast.LENGTH_SHORT).show();
    //              }else{
    //                  Toast.makeText(getBaseContext(),"女",Toast.LENGTH_SHORT).show();
    //              }
                  if (checkedId==R.id.nan){
                     iv.setImageResource(R.mipmap.zz);
                 }else{
                      iv.setImageResource(R.mipmap.zyf);
                  }
              }
          });
            
            //为按钮设计一个点击监听事件
            bt.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Toast.makeText(MainActivity.this, user.getText(), Toast.LENGTH_SHORT).show();
                }
            });
    
        }
    }
    



     
    

    展开全文
  • Android UI控件学习(一)——拖动条

    千次阅读 2019-01-31 15:50:35
    Android UI控件学习(一)——拖动条自述正文——拖动条实例项目结构具体代码参考运行效果结尾 自述 一开始看到的是毫无例外的废话部分,可自行跳过,首先,我想说的是,如果你之前学习过Android开发,那么下面我写...

    自述

    一开始看到的是毫无例外的废话部分,可自行跳过,首先,我想说的是,如果你之前学习过Android开发,那么下面我写的代码应该可以看懂,如果你是刚要学习Android,那么你可以先去搜一下其他的文章,我这篇只是讲了一个UI控件而已,并不能教你如何学安卓开发,也许以后我会写那种文章,但至少这篇帮不到你,抱歉。好了,现在假设你跟我一样,学过一点点Android,但是又不是很了解,至少要了解目录结构,然后我们就可以开始了。

    正文——拖动条

    我用的开发工具是Android Studio

    实例

    先看一个实例吧,我觉得直接看例子比较实在。有兴趣的朋友可以复制我的代码,去粘到相应文件里面,运行一下试试看,详细的代码可以去我的GitHub上拷贝,这里是我的GitHub地址

    项目结构

    这里先说一下我的项目结构吧,因为项目里面被我集成了好多控件用来练习,所以怕初学者弄混,以前我看别人的代码的时候经常会因为不知道往哪个文件写代码而停滞不前,所以我决定尽量写详细一点,希望可以帮得到你。
    在这里插入图片描述
    图中被圈出来的都是跟此次实例相关的文件,

    具体代码参考

    MainActivity.java文件是主程序入口,被我用按钮的形式,当做菜单,来选择进入各个控件练习页面了,这里就不详细介绍了,只列出MainActivity中部分有关代码

    	private Button btnSeekBar;//拖动条
    	
    	@Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            init();
        }
    
        /**
         * 初始化函数,获取控件id,并给按钮添加监听
         */
        private void init() {
        	//获取activity_main.xml文件中有一个id叫btn_seek_bar的按钮,你也可以取其他id名,这里跟xml中的id对应上就行。
            btnSeekBar = (Button) findViewById(R.id.btn_seek_bar);
            btnSeekBar.setOnClickListener(new onClickBtn());
        }
    
    	/**
         * 处理监听事件
         */
        class onClickBtn implements View.OnClickListener {
            @Override
            public void onClick(View v) {
                switch (v.getId()) {
                    case R.id.btn_seek_bar:
                        openAct(SeekBarActivity.class);//跳转到SeekBarActivity页面
                        break;
                        //……其他页面
                }
            }
        }
    

    openAct()方法是我自定义的一个方法,因为后期调用Intent对象会很频繁,又因为我懒,所以写了个调用方法,

        /**
         * 打开一个activity页面,不传递数据
         *
         * @param actClass 传入要跳转的activity
         */
        public void openAct(Class<?> actClass) {
            Intent intent = new Intent(this, actClass);
            startActivity(intent);
        }
    

    接下来先在layout布局文件里面新建一个名叫activity_seek_bar.xml的文件,里面填入以下代码

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
    
        <SeekBar
            android:id="@+id/seekBar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:max="100"
            android:progress="50"
            android:padding="10dp"/>
        <TextView
            android:id="@+id/seekBar_tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/seekBar_text"
            android:padding="20dp"/>
    
    </LinearLayout>
    
    android:max设置拖动条的最大值
    android:progress设置当前值

    然后在java文件夹中的项目包里新建一个名叫SeekBarActivity的class文件,代码如下

    public class SeekBarActivity extends Activity {
    
        private SeekBar seekBar;
        private TextView tv;
    
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_seek_bar);
            init();
        }
    
        private void init() {
            seekBar = (SeekBar) findViewById(R.id.seekBar);
            tv = (TextView) findViewById(R.id.seekBar_tv);
            //添加事件监听
            seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
                @Override
                public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                    // 当进度条改变时,改变文本框的显示内容
                    tv.setText("当前值:"+progress);
                }
    
                @Override
                public void onStartTrackingTouch(SeekBar seekBar) {
                    Toast.makeText(SeekBarActivity.this,"开始滑动",Toast.LENGTH_SHORT).show();
                }
    
                @Override
                public void onStopTrackingTouch(SeekBar seekBar) {
                    Toast.makeText(SeekBarActivity.this,"结束滑动",Toast.LENGTH_SHORT).show();
                }
            });
        }
    }
    
    OnSeekBarChangeListener()可以为拖动条添加监听事件
    onStartTrackingTouch当开始滑动滑块时,会执行该方法下的代码
    onStopTrackingTouch当结束滑动滑块时,会执行该方法下的代码
    onProgressChanged当滑块进度改变时,会执行该方法下的代码

    具体代码都写完了,这里有必要提一下,细心的朋友可能注意到了,我在布局文件里的text是引用了string文件里的name名,如果你是有一定基础的应该知道,我就详细写一下吧,
    在string.xml文件中添加如下代码:

    <resources>
    	……
    	<string name="btn_seek_bar">拖动条</string>
        <string name="seekBar_text">当前值:50</string>
        
    </resources>
    

    然后你就可以用了
    哦对了,新建了activity,别忘了去AndroidManifest.xml中添加一下

    <application>
    	……
    	<activity android:name=".SeekBarActivity"/>
    </application>
    

    OK,大功造成。

    运行效果

    到此程序代码就算完成了,好了看一下运行效果吧,我都有些迫不及待了
    lzfengluo
    滑动改变一下,
    在这里插入图片描述
    OK,是可以的,没有问题,你成功了吗?

    结尾

    终于写完了,哇,莫名有一点点激动,虽然程序并不复杂,但第一次以这样的形式来写一个程序,想想还是蛮有成就感的,毕竟也是第一次在博客上写代码,这里也谢谢各位朋友的耐心阅读,可能我写的并不是很好,逻辑可能也还有待完善,所以也希望大家有什么意见和建议多对我这个新人提提,我希望能在这里和各位朋友共同成长。
    以后会抽时间更新更多的高级控件练习,如果你也有兴趣,欢迎关注我,我们一起学习。

    展开全文
  • 为了确保跨目标API级别的UI中的某种质量水平,我在积累我编写的UI控件以及修改时使用的其他UI控件。 执行 在实施过程中对技术和非技术领域的两个听众产生了强烈的吸引力 在我们的信息时代,人们会扫描... API目标...
  • Android UI控件大全

    千次阅读 2015-05-13 19:12:46
    关注这个github即可,各种UI控件库https://github.com/wasabeef/awesome-android-ui

    关注这个github即可,各种UI控件库

    https://github.com/wasabeef/awesome-android-ui

    展开全文
  • Android Studio Android UI控件学习笔记

    千次阅读 2016-06-27 10:42:11
    Android UI控件 第一次接触Android,学到了一点点知识,虽然电脑模拟器非常卡, 感觉还是挺开心的,因为做出了一点点小作品。 android 进一步优化 .dex 创始人:Andy Rubin 2003成立Android 中文名:安卓 ...

     Android  UI控件

    第一次接触Android,学到了一点点知识,虽然电脑模拟器非常卡,

    感觉还是挺开心的,因为做出了一点点小作品。

    android   进一步优化 .dex

    创始人:Andy Rubin  2003成立Android 中文名:安卓
    创立了两个手机操作系统公司Danger和Android

    2005年Google收购22月Android公司
    2007年11月5日Google为首34家公司成立开放手机联盟OHA
    2008年10月12  第一款android手机T-Mobile G1在美国上市由中国台湾宏达电制造

    2009年2月  发布Android SDK v1.1


    了解以下基本控件
    TextView
    EditText
    Button
    RadioButton以及RadioGroup
    CheckBox
    ImageView

    TextView的基本属性
         android:text
         android :  textColor
         android :  textSize

    EditText的基本属性
          android:inputType
          android:hint
          android:drawableLeft
          android:drawablePadding



    各个控件之间相同的属性
       android:text,android:width,android:height
       android:id
    每个控件独有的属性
        Button:onClick
        EditText: hint,inputType
        CheckBox:Checked
        RadioButton:Checked


    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context="com.hellow.jersh.hiworld.MainActivity">
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="张宇峰!"
            android:textSize="30sp"
            android:textColor="#f44f00"
            android:gravity="center"
            android:textAlignment="center"
            android:id="@+id/textView" />
      <TextView
          android:id="@+id/textView2"
          android:textSize="30sp"
          android:maxLines="2"
          android:minLines="1"
          android:ellipsize="end"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:text="张,宇,峰哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈"
          />
    
        <EditText
            android:textSize="30sp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="请输入用户名"
            android:drawableLeft="@mipmap/ic_launcher"
            android:drawablePadding="20dp"
            android:id="@+id/editText"
            android:layout_gravity="center_horizontal"
             />
        <EditText
            android:textSize="30sp"
            android:id="@+id/editText2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="请输入密码"
            android:maxLength="12"
            android:inputType="textPassword"
            android:drawableLeft="@mipmap/ic_launcher"
            android:drawablePadding="20dp"
            android:layout_gravity="center_horizontal"
            />
        <Button
            android:id="@+id/btnLogin"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="登陆"
            android:textSize="30sp"
            android:textColor="#4ff500"
            />
    
    
    
        <TableRow
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/textView"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginTop="65dp">
    
            <CalendarView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/calendarView"
                android:layout_gravity="center_vertical"
                android:layout_weight="1" />
    
        </TableRow>
    </LinearLayout>
    

    
    
        <TableRow
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/textView"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginTop="65dp">
    
            <CalendarView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/calendarView"
                android:layout_gravity="center_vertical"
                android:layout_weight="1" />
    
        </TableRow>
    </LinearLayout>
    

    package com.hellow.jersh.hiworld;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Button btnLogin = (Button) findViewById(R.id.btnLogin);
            //btnLogin.setOnClickListener(new BtnLoginListener());
          final   EditText userName=(EditText) findViewById(R.id.editText);
           final  EditText userPwd=(EditText) findViewById(R.id.editText2);
            final TextView show=(TextView) findViewById(R.id.textView2);
            btnLogin.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                 String name=userName.getText().toString();
                    String pwd=userPwd.getText().toString();
                    show.setText("用户名:"+name+"密码:"+pwd);
                }
            });
        }
    }
    //    private class BtnLoginListener implements View.OnClickListener {
    //        @Override
    //        public void onClick(View v) {
    //            Toast.makeText(MainActivity.this,
    //                    "你点击按钮!!",
    //                    Toast.LENGTH_SHORT).show();
    //
    //        }
    //    }
    //}


    效果图:




    作者:冲天之峰    20160627

    展开全文
  • Android UI控件之ToggleButton、Switch

    千次阅读 2013-03-16 20:28:51
    前面部分只是对Andriod界面布局有了一些了解,接下来学习Android UI控件部分。其实,前部  分的ListView、GridView原本就属于Android的控件,只是因为其展示的普遍性,将之归为布局这一  模块也是无伤大雅的事。...
  • 线性布局管理器(LinearLayout):点击打开链接 ... ... ... ...(一)Android UI框架 1.1手机 UI设计原则: 1、需要界面设计与程序逻辑完全分离,这样不仅有利于他们的并行开发,而且在后期修改界面时
  • Android UI控件之容器控件

    千次阅读 2018-10-14 19:30:26
    基本概念 继承关系: View----ViewGroup---LinearLayout, RelativeLayout, FrameLayout, AbsoluteLayout-----TableLayout(继承自LinearLayout)   LinearLayout ...gravity:设置布局管理器的对齐方式,默认是左...
  • package com.vincent.org.networkapp...import android.app.Activity; import android.app.ProgressDialog; import android.os.Bundle; import android.view.KeyEvent; import android.view.Menu; import android.view.
  • AndroidUI控件】解决ImageView白边

    千次阅读 2016-04-28 15:36:50
    android:adjustViewBounds="true
  • Android UI控件-Spinner(下拉列表)

    千次阅读 2016-12-12 16:18:48
    Android QQ交流群:826464336 public class MainActivityextends Activity { private Spinner spinner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa...
  • Android UI控件之RadioGroup、RadioButton

    千次阅读 2013-03-16 22:55:15
    对于单选按钮相信每个人都十分熟悉,这类控件也已经接触了很多了。不过在Android是如  和实现的呢?又是如何对单选按钮进行监听的呢?  以一个例子程序为例:  首先看常规的单选按钮:  布局文件的代码如下...
  • 我们知道在所有的界面UI中进度条无疑是非常重要的一个,因为它可以给用户一个较为清晰的  视觉效果:就是用户的操作的完成情况.这不是简单的完成与未完成,而是以一个进度的方式展示给  用户的交互性更强了。  ...
  • Android UI控件之ImageSwitcher(图片切换)

    千次阅读 2013-03-19 21:22:19
    从该名字就可以看出来,ImageSwitcher是一个图片切换控件,可以在一系列的图片中,逐张  的显示特定的图片,利用该控件可以实现图片浏览器中的上一张,下一张的功能。其使用方法也较  为简单,不过需要注意的是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 98,534
精华内容 39,413
关键字:

androidui控件