CheckedTextView控件
来源:互联网 发布:define() php 编辑:程序博客网 时间:2024/06/08 13:07
checkedTextView = (CheckedTextView)findViewById(R.id.checkedTextView1);
//设置checkedTextView为选中状态
//设置checkedTextView反转状态,由默认的未选中反转为选中状态
类CheckedTextView继承超类TextView并实现Checkable接口。当ListView的setChoiceMode方法并设定为CHOICE_MODE_SINGLE或者CHOICE_MODE_MULTIPLE,而非CHOICE_MODE_NONE时,使用此类是很有用的。
使用范例:
/res/layout/main.xml中添加相应资源ID
<ListView
android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<CheckedTextView
android:id="@+id/checkedTextView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:text="@string/checkedTextView1"
/>
<CheckedTextView
android:id="@+id/checkedTextView2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:text="@string/checkedTextView2"
/>
<CheckedTextView
android:id="@+id/checkedTextView3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:text="@string/checkedTextView3"
/>
<CheckedTextView
android:id="@+id/checkedTextView4"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:text="@string/checkedTextView4"
/>
/res/values/strings.xml 资源
<string name="hello">TextView多选框</string>
<string name="app_name">CheckedTextView</string>
<string name="checkedTextView1">TextView多选框1</string>
<string name="checkedTextView2">TextView多选框2</string>
<string name="checkedTextView3">TextView多选框3</string>
<string name="checkedTextView4">TextView多选框4</string>
源代码中使用
listView=(ListView)findViewById(R.id.listView);
checkedTextView1=(CheckedTextView)findViewById(R.id.checkedTextView1);
checkedTextView2=(CheckedTextView)findViewById(R.id.checkedTextView2);
checkedTextView3=(CheckedTextView)findViewById(R.id.checkedTextView3);
checkedTextView4=(CheckedTextView)findViewById(R.id.checkedTextView4);
//设置checkedTextView1为选中状态
checkedTextView1.setChecked(true);
//设置checkedTextView2的页边距,即距上/下/左/右各20像素,默认为未选中状态
checkedTextView2.setPadding(20, 20, 20, 20);
//设置checkedTextView3为选中状态,并更改其显示图标,使用android系统资源arrow_down_float
checkedTextView3.setChecked(true);
checkedTextView3.setCheckMarkDrawable(android.R.drawable.arrow_down_float);
//设置checkedTextView4反转状态,由默认的未选中反转为选中状态
checkedTextView4.toggle();
//点击状态后变更相反,如选中变为未选中,未选中的变为选中
checkedTextView1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
checkedTextView1.toggle();
}
});
//点击状态后变更相反,如选中变为未选中,未选中的变为选中
checkedTextView2.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
checkedTextView2.toggle();
}
});
//点击状态后变更相反,即下三角转化为上三角符号
checkedTextView3.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
checkedTextView3.setCheckMarkDrawable(android.R.drawable.arrow_up_float);
}
});
//点击状态后变更相反,如选中变为未选中,未选中的变为选中
checkedTextView4.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
checkedTextView4.toggle();
}
});
//设置listView的模式为CHOICE_MODE_SINGLE
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
使用范例:
/res/layout/main.xml中添加相应资源ID
<ListView
android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<CheckedTextView
android:id="@+id/checkedTextView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:text="@string/checkedTextView1"
/>
<CheckedTextView
android:id="@+id/checkedTextView2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:text="@string/checkedTextView2"
/>
<CheckedTextView
android:id="@+id/checkedTextView3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:text="@string/checkedTextView3"
/>
<CheckedTextView
android:id="@+id/checkedTextView4"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:text="@string/checkedTextView4"
/>
/res/values/strings.xml 资源
<string name="hello">TextView多选框</string>
<string name="app_name">CheckedTextView</string>
<string name="checkedTextView1">TextView多选框1</string>
<string name="checkedTextView2">TextView多选框2</string>
<string name="checkedTextView3">TextView多选框3</string>
<string name="checkedTextView4">TextView多选框4</string>
源代码中使用
listView=(ListView)findViewById(R.id.listView);
checkedTextView1=(CheckedTextView)findViewById(R.id.checkedTextView1);
checkedTextView2=(CheckedTextView)findViewById(R.id.checkedTextView2);
checkedTextView3=(CheckedTextView)findViewById(R.id.checkedTextView3);
checkedTextView4=(CheckedTextView)findViewById(R.id.checkedTextView4);
//设置checkedTextView1为选中状态
checkedTextView1.setChecked(true);
//设置checkedTextView2的页边距,即距上/下/左/右各20像素,默认为未选中状态
checkedTextView2.setPadding(20, 20, 20, 20);
//设置checkedTextView3为选中状态,并更改其显示图标,使用android系统资源arrow_down_float
checkedTextView3.setChecked(true);
checkedTextView3.setCheckMarkDrawable(android.R.drawable.arrow_down_float);
//设置checkedTextView4反转状态,由默认的未选中反转为选中状态
checkedTextView4.toggle();
//点击状态后变更相反,如选中变为未选中,未选中的变为选中
checkedTextView1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
checkedTextView1.toggle();
}
});
//点击状态后变更相反,如选中变为未选中,未选中的变为选中
checkedTextView2.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
checkedTextView2.toggle();
}
});
//点击状态后变更相反,即下三角转化为上三角符号
checkedTextView3.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
checkedTextView3.setCheckMarkDrawable(android.R.drawable.arrow_up_float);
}
});
//点击状态后变更相反,如选中变为未选中,未选中的变为选中
checkedTextView4.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
checkedTextView4.toggle();
}
});
//设置listView的模式为CHOICE_MODE_SINGLE
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
0 0
- CheckedTextView控件
- Android学习精要-CheckedTextView控件
- CheckedTextView
- checkedTextView
- CheckedTextView 使用
- Android基础知识之控件系列(4)——CheckedTextView、Chronometer、DigitalClock类
- CheckedTextView的显示问题
- CheckedTextView 的用法
- CheckedTextView的使用
- android中的CheckedTextView
- CheckedTextView使用Demo
- ListView中的CheckedTextView 多选
- ListView中的CheckedTextView 多选/单
- Radiobutton CheckedTextView Checkbox 焦点问题
- android listview checkedTextView 的使用
- LIstView中CheckedTextView的应用
- CheckedTextView 复选框左显示
- CheckedTextView怎么设置文字居中
- 结构型模式--桥接模式
- 解释为什么要在iBGP邻居之间加-next-hop-self。
- Java二维码工具类(使用zxing实现,可支持logo)
- poj Ultra-QuickSort
- ListView和Adapter使用详解
- CheckedTextView控件
- 聚类-混合高斯模型(GMM)
- Makefile文件编写
- Html5 Canvas 系列_绘图三(H5 ,CSS3 动态八卦图)
- 三个简单的算法—冒泡排序
- 页面布局
- 多叉树序列化与反序列
- org.hibernate.hql.internal.ast.QuerySyntaxException: ### is not mapped
- keyCode对照表