展开

关键词

Android控件与布局——基础控件RadioButton

今天,我们的主题是基础控件RadioButton。 这个控件可以由非选中状态通过点击事件转为选中状态,但是不能通过点击实现逆向的状态转换,一个默认样式RadioButton控件的非选中和选中状态如下: ? 在上面我们在简介中得知,这个控件能通过点击事件实现的效果如下(不能逆向改变状态): ? 接下来,我们对其基本属性进行设置,改变一下它的样式: ? > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com ="@drawable/non_chosen_big"></item> </selector> 该控件的开源项目在网上找了一下,感觉没有什么比较好的,主要是因为它的封装程度已经很高了,如果只是想改动一下显示样式和逻辑

24110

Android基础控件RadioGroup使用方法详解

本文为大家分享了Android基础控件RadioGroup的使用,供大家参考,具体内容如下 1.简单介绍 RadioGroup可以提供几个选项供用户选择,但只能选择其中的一个。 其下面可以横着或者竖着挂几个RadioButton,也可以挂载其他控件(如TextView)。 <selector xmlns:android="http://schemas.android.com/apk/res/android" <! android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="18sp" android " android:layout_weight="1" android:checked="false" android:text="很好" android:textSize="18sp" android

93041
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android语音声波控件 Android条形波控件

    冒个泡 , 发一个刚做的声音波动的View吧 : 代码不多 , 没什么技术含量 , 权当给您省时间了 , 直接复制粘贴就能用 , 直接上代码: SoundWavesView /** * 语音通话的声波控件 private int mSoundNum = 5; // 声波的数量 private int mSpac; // 每条声波的中点 private int mWidth , mHeight; // 控件宽高

    79641

    Android常用控件

    :text="This is TextView" /> android:id :给当前控件定义了一个唯一标识符。 android:layout_width:指定控件的宽度,可选值:match_parent (fill_parent)和wrap_content ,match_parent 表示让当前的控件的大小和父布局的大小一样 ,也就是由父布局来决定当前控件的大小;wrap_content表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前大小,也可以设置特定的大小。 android:layout_height:指定控件的高度,内容同上。 android:gravity :来指定文字的对齐方式,可选值有top、bottom、left、right、center等。 EditText 在控件里输入和编辑内容 <EditText android:id="@+id/edit_text" android:layout_width="match_parent

    5310

    Android 标签控件

    > < com.niceapp.lib.tagview.widget.TagView xmlns:android ="http://schemas.android.com/apk/res/android = "#ff000000" android:textSize= "16.0sp" /> 显演示样例如以下: 在github上有一个 android-flowlayout 控件,它是依据子视图的大小来动态包裹视图 ,如图: 因此,控制换行就能够利用这个控件去实现,无需反复发明轮子。 android-flowlayout功能实现的类是FlowLayout,所以通过继承这个类来完毕标签控件的实现。 ; import android.util.AttributeSet; import android.util.TypedValue; import android.view.View; import

    11810

    Android控件与布局,结构知识点,基础完结

    标题图 在Android中我们常常用到很多UI控件,如TextView,EditText,ImageView,Button,ImageButton,ToggleButton,CheckBox,RadioButton android:layout_centerInParent android:layout_above android:layout_below android:layout_alignLeft android android:collapseColumns android:shrinkColumns android:stretchColumns 属性 android:id android:layout_width android:match_parent android:text android:background android:textSize android:textColor android:inputType data.getStringExtra("text"); textView.setTextView(text); } } ListView与ArrayAdapter的搭配: //准备数据源->适配器加载数据源->控件加载适配器

    31840

    Android 密码控件实现

    ; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color ; import android.graphics.Paint; import android.graphics.RectF; import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=" ResourcesUtils.getLayoutId(this, "activity_password")); initView(); initListener(); } /** * 初始化控件

    43250

    Android 滚轮控件WheelView

    首先声明,控件是引用其他大佬写好的。这里只是做一个记录,因为好用,以后还想用,嘿嘿。首先来看一下笔者的实现效果吧 ? cn.aigestudio.wheelpicker:WheelPicker:1.1.3'//滚轮选择器 //xml中做引入我们的滚轮选择器 <com.aigestudio.wheelpicker.WheelPicker android :id="@+id/wheel" app:wheel_item_text_size="13sp" android:layout_width="match_parent " android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginRight="20dp"/> //这里是做基本配置。

    1.4K10

    Android滑动删除控件

    Android滑动删除控件 效果展示 ? 代码实现 静态布局 自定义一个ViewGroup,继承至FrameLayout,覆写其中的几个关键方法,用于给其中的两个子view设置布局位置。

    1.2K20

    android开发_TimePicker控件

    新建项目: 1 New Android Project-> 2 Project name:HelloSpinner 3 Build Target:Android 2.2 4 Application name ; 6 import android.app.Dialog; 7 import android.app.TimePickerDialog; 8 import android.os.Bundle; 9 import android.view.View; 10 import android.view.View.OnClickListener; 11 import android.widget.Button > 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation android:id="@+id/btn_timepicker" 14 android:layout_width="fill_parent" 15 android:layout_height

    41910

    Android控件之TextView

    android:singleLine="true" android:ellipsize="end" --- 4.跑马灯效果 android:focusable="true" android:focusableInTouchMode ="true" android:ellipsize="marquee" android:singleLine="true" android:marqueeRepeatLimit="marquee_forever :shadowColor="#DAA0F8" android:shadowDx="5" android:shadowDy="5" android:shadowRadius="10" --- 7.字间距、 行间距 [字间距.png] android:letterSpacing="0.5"//设置字间距 android:lineSpacingExtra //设置行间距,如”8dp”。 android:lineSpacingMultiplier//设置行间距倍数,如“1.2”,即为1.2倍行间距 --- 8.设置textView抗锯齿 mIdTv.getPaint().setAntiAlias

    54120

    android开发_Button控件

    1、New Android Project-> Project name:Button Build Target:Android 2.2 Application name:ButtonDemo Package , Toast.LENGTH_LONG).show(); } }); } } 3、修改main.xml文件 <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button1" />

    28730

    3.1 Android控件架构

    控件大致被分为两类,ViewGroup控件和View控件。ViewGroup空间可以包含多个View控件,并管理其包含的View控件。 通过ViewGroup,整个界面上的控件形成一个树形结构,也就是我们常说的控件树,上层控件负责下层子控件的测量与绘制,并传递交互事件。 通常在Activity中使用findViewById()方法,就是在控件树中以树的深度优先遍历来查找对应元素。 下面来看一下Android界面的架构图,如下图所示。 ? 每个Activity都包含一个Window对象,在Android中Window对象通常由PhoneWindow来实现。 不过这里要注意的是,由于每个Android版本对UI的修改都比较多,上图只是比较粗略地显示了视图树的结构。

    80110

    Android滑动解锁控件

    mport android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Rect; import android.os.Handler; import android.os.Message ; import android.os.Vibrator; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent ; import android.view.View; import android.widget.ImageView; import android.widget.RelativeLayout; import { private static String TAG = "SliderRelativeLayout"; private TextView tv_slider_icon = null; // 初始控件

    20300

    Android控件之ImageView

    #ImageView_adjustViewBounds * @attr ref android.R.styleable#ImageView_src * @attr ref android.R.styleable #ImageView_maxWidth * @attr ref android.R.styleable#ImageView_maxHeight * @attr ref android.R.styleable #ImageView_tint * @attr ref android.R.styleable#ImageView_scaleType * @attr ref android.R.styleable 效果上来看,图片位置偏移了 [cropToPadding.gif] android:cropToPadding="true" android:scrollY="@dimen/sp_30" android :layout_width="wrap_content" android:layout_height="wrap_content" android:maxHeight="50dp" android:maxWidth

    23500

    Blend基础-布局控件

    Panels控件(其实就是容器控件) 对内部的子控件提供了自动布局功能 可以在容器控件内继续添加容器控件(一个复杂的界面往往是多种容器控件嵌套而组成的) 一些界面器控件也是嵌套了容器控件而组成的(比如ListBox 就嵌套了StackPanel控件) 你也可以自己来制作一些容器控件 一些常见的布局控件 Canvas 最原始的容器控件,对子控件无自动布局功能。 具体使用 在新建立了Silverlight项目后,你会看到Blend自动帮你添加了一个布局控件“LayoutRoot”。 在右侧的属性栏目你可以看到这个布局控件的类型。 在右侧的工具栏中你可以找到更多的布局控件。 或者你知道自己想要的控件 直接输入他的名字便可以快速的找到他。 这里在LayoutRoot下添加上两个最简单的布局控件Canvas,并改变他们的背景颜色予以区分。 这里记住一个概念“所有的父控件对其子控件进行布局”。

    50660

    Flutter学习--基础控件

    在开始使用flutter之前,需要熟悉dart语法,然后就开始学flutter的基础控件了. 1.StatelessWidget和StatefulWidget widget可以分为StatelessWidget和StatefulWidget,即不需要改变状态和可以改变状态的widget. 2.基础 widget 列举基础的widget,属性皆可在源码中看到(F12),就不一一列举啦...

    30070

    Winform基础控件美化

    这段时间重写了Winform的TextBox,ComboBox,NumericUpDown,DateTimePicker,Panel,Button,UserControl控件 主要实现了,这些控件的垂直居中 效果见下图 项目目录见下图 Common是公共方法 Control为继承类控件包括Button,Panel,(DateTimePicker不用继承了,所以会删除掉) Fonts为字体图标文件 Module为模型文件 Skin 包括边框和自定义颜色还有Icon图标 UserControls为用户控件包括ComboBox,DateTimePicker,NumbericUpDown, TextBox控件 未完待续 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142905.html原文链接:https://javaforall.cn

    6620

    Android 控件设置阴影效果

    本文主要记录Android控件设置阴影 给控件设置阴影,会使得界面元素更好看一写,google 给我们提供了一个现成的控CardView,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果 本文是使用给控件设置背景实现阴影 在res/drawable 下新建一个 Drawable Resource File 使用 layer-list 图层 就是说可以多个图层一层一层盖上去 新建一个渐变的图层 顶层的图层上,还是可以添加触摸的变化效果,即手指触碰到该控件时,控件背景色变化 <item android:right="2dp" android:bottom="6dp" <selector <layer-list xmlns:android="http://schemas.android.com/apk/res/android" <! </item </selector </item </layer-list 总结 以上所述是小编给大家介绍的Android 控件设置阴影效果,希望对大家有所帮助,如果大家有任何疑问请给我留言

    73131

    扫码关注腾讯云开发者

    领取腾讯云代金券