日期: 2022-09-20 16:25:36 浏览数:10

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
平顶山微信公众号代运营【平顶山商城小程序开发】平顶山微信公众号编辑排版设计_平顶山微信小程序制作公司—平顶山微信公众号小程序托管服务中心

平顶山为古应国,应国以鹰为图腾,“应”“鹰”通假,故平顶山又称鹰城。平顶山市古为豫州地。
殷商时期,为应、桀部落。
平顶山
平顶山(2张)
西周为武王宗室应侯封地。
春秋战国时期,分属韩、魏、晋、郑、楚。
秦统一后,平顶山境域属颍川郡、三川郡和南阳郡。
汉改三川郡为河南郡,北部仍属颍川郡。
晋析颍川置襄城郡,平顶山属河南郡、襄城郡、南阳郡。
南北朝时,先后分属鲁阳郡、襄城郡、南安郡、汝北郡、汝南郡、顺阳郡、汉广郡。
隋朝分属襄城郡和颍川郡。
白龟山
白龟山
唐代先后分属汝州郡、许州郡、襄城郡。
StateListDrawable是Drawable资源的一种,可以根据不同的状态,设置不同的图片效果,关键节点 < selector >,我们只需要将Button的background属性设置为该drawable资源即可轻松实现,按下 按钮时不同的按钮颜色或背景!
我们可以设置的属性:
drawable:引用的Drawable位图,我们可以把他放到最前面,就表示组件的正常状态~
state_focused:是否获得焦点
state_window_focused:是否获得窗口焦点
state_enabled:控件是否可用
state_checkable:控件可否被勾选,eg:checkbox
state_checked:控件是否被勾选
state_selected:控件是否被选择,针对有滚轮的情况
state_pressed:控件是否被按下
state_active:控件是否处于活动状态,eg:slidingTab
state_single:控件包含多个子控件时,确定是否只显示一个子控件
state_first:控件包含多个子控件时,确定第一个子控件是否处于显示状态
state_middle:控件包含多个子控件时,确定中间一个子控件是否处于显示状态
state_last:控件包含多个子控件时,确定最后一个子控件是否处于显示状态
好的,先准备三个图片背景,一般我们为了避免按钮拉伸变形都会使用.9.png作为按钮的drawable! 先来看下 运行效果图:

代码实现:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/ic_course_bg_fen"/> <item android:state_enabled="false" android:drawable="@drawable/ic_course_bg_pressed"/> <item android:drawable="@drawable/ic_course_bg_cheng"/></selector>
布局文件:activity_main.xml
<Button android:id="@+id/btnOne" android:layout_width="match_parent" android:layout_height="64dp" android:background="@drawable/btn_bg1" android:text="按钮"/> <Button android:id="@+id/btnTwo" android:layout_width="match_parent" android:layout_height="64dp" android:text="按钮不可用"/>
MainActivity.java:
public class MainActivity extends Activity {
private Button btnOne,btnTwo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnOne = (Button) findViewById(R.id.btnOne);
btnTwo = (Button) findViewById(R.id.btnTwo);
btnTwo.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(btnTwo.getText().toString().equals("按钮不可用")){
btnOne.setEnabled(false);
btnTwo.setText("按钮可用");
}else{
btnOne.setEnabled(true);
btnTwo.setText("按钮不可用");
}
}
});
}}平顶山微信公众号代运营【平顶山商城小程序开发】平顶山微信公众号编辑排版设计_平顶山微信小程序制作公司—平顶山微信公众号小程序托管服务中心
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)