高级控件 上(二)

3.拖动条(SeekBar)
sb1.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

@Override
public void onStopTrackingTouch(SeekBar seekBar) {
tv1.setText("---结束拖动---");
}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {
tv1.setText("---开始拖动---");
}

@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
tv1.setText("---拖动进度---"+progress);
}
});

4.滚动视图(ScrollView)
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="100dp"
>

<LinearLayout
android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:orientation="vertical"
>

<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/hello"
android:layout_marginTop="50dp"
/>

<TextView 
android:layout_marginTop="50dp"
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="aaaa"
/>

</LinearLayout>

</ScrollView>

5.列表视图(ListView)
<ListView
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:background="#CD950C"
android:entries="@array/citys"
></ListView>

6.SimpleAdapter类设置列表视图
lv1=(ListView) findViewById(R.id.lv101);
List<Map<String, Object>> list=new ArrayList<Map<String,Object>>();

Map<String, Object> map=new HashMap<String, Object>();
map.put("img", R.drawable.icon);
map.put("txt", "bbbb");
list.add(map);

Map<String, Object> map1=new HashMap<String, Object>();
map1.put("img", R.drawable.icon);
map1.put("txt", "aaaa");
list.add(map1);

SimpleAdapter adapter=new SimpleAdapter(this, list,
R.layout.list_item, 
new String []{"img","txt"}, 
new int [] {R.id.iv99,R.id.tv022});
lv1.setAdapter(adapter);

时间: 2024-10-10 08:24:21

高级控件 上(二)的相关文章

高级控件 上(三)

7.ListView事件接口setOnItemSelectedListener(AdapterView.OnItemSelectedListener listener) 选项选中时触发setOnItemClickListener(AdapterView.OnItemClickListener listener) 选项单击时触发setOnItemLongClickListener(AdaoterView.OnItemLongClickListener.listener) 选项长按时触发 lv1.s

Android高级控件——GridView ScrollView ViewPager (上)

Android高级控件--GridView ScrollView ViewPager (上) GridView 网格视图,网格视图组件,九宫图显示数据表格(一种控件) ScrollView滚动视图 是一个单一容器,只能包含一个组件. ViewPager左右滑动 SlideMenu侧边栏 PullToRefreshListView下拉刷新 ListView新闻 原声列表视图 <?xml version="1.0" encoding="utf-8"?> &l

Android高级控件--AdapterView与Adapter

在J2EE中提供过一种非常好的框架--MVC框架,实现原理:数据模型M(Model)存放数据,利用控制器C(Controller)将数据显示在视图V(View)上.在Android中有这样一种高级控件,他的实现过程就类似于MVC框架.之所以称它高级,是因为他的使用不像其他控件一样,拖拽到界面上就能用,而是需要通过适配器将某些样式的数据或控件添加到其上而使用,这样的控件就是我们今天要说的AdapterView. 一:AdapterView-->V(视图) 1:作用 以列表的形式显示数据 2: 内容

Windows应用程序高级控件之ListView控件

ListView控件---列表视图控件 用途:显示带图标的项列表,其中可以显示大图标.小图标和数据 ListView控件的常用属性: View属性:设置项在控件中的显示方式,View属性的值有以下几种 Details       每个项显示在不同的行上 LargeIcon     每个项都显示为一个最大的图标,下面有标签,是默认的视图模式 List          每个项显示为一个小图标,右边带标签,各项排列在列中,没有列表头 SmallIcon     每个项显示为小图标,右边带标签 Tit

Windows应用程序高级控件之TreeView

TreeView控件--树控件 为用户显示节点层次结构,每个节点又可以包含子节点. 添加和删除树节点 添加--TreeView的Nodes属性的Add方法:public virtual int Add(TreeNode node) 删除--TreeView的Nodes属性的Remove方法:public void Remove(TreeNode node) 添加-实例代码: private void Form1_Load(object sender, EventArgs e) { //为树控件建

Android高级控件——ViewPager、GridView、popwindow、SlideMenu(中)

Android高级控件--ViewPager.GridView.popwindow.SlideMenu(中) android:screenOrientation="locked"锁屏 android:screenOrientation="landscape"横屏锁定   <!--android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  Activity 直接extends Act

Android 高级控件(六)——RecyclerView的方方面面,让你知道他的魅力!

Android 高级控件(六)--RecyclerView的方方面面,让你知道他的魅力! RecyclerView出来很长时间了,相信大家都已经比较了解了,这里我把知识梳理一下,其实你把他看成一个升级版的ListView也是可以的,为什么这样说呢?我们一起来学习一下! 一.RecyclerView的基本使用 使用RecyclerView的话,大家都知道,他是V7里面的控件,所以我们需要添加源,但是大家的Gradle版本都是不一样的,这里介绍一下一种比较方便的添加方法,我们右键我们的项目 选择op

Android高级控件(六)——自定义ListView高仿一个QQ可拖拽列表的实现

Android高级控件(六)--自定义ListView高仿一个QQ可拖拽列表的实现 我们做一些好友列表或者商品列表的时候,居多的需求可能就是需要列表拖拽了,而我们选择了ListView,也是因为使用ListView太久远了,导致对他已经有浓厚的感情了,我们之前也是写过几篇关于ListView的博文 Android实训案例(三)--实现时间轴效果的ListView,加入本地存储,实现恋爱日记的效果! Android高级控件(一)--ListView绑定CheckBox实现全选,增加和删除等功能 A

Android高级控件(五)——如何打造一个企业级应用对话列表,以QQ,微信为例

Android高级控件(五)--如何打造一个企业级应用对话列表,以QQ,微信为例 看标题这么高大上,实际上,还是运用我么拿到listview去扩展,我们讲什么呢,就是研究一下QQ,微信的这种对话列表,我们先看一个传统的ListView是怎么样的,我们做一个通讯录吧,通讯录的组成就是一个头像,一个名字,一个电话号码,一个点击拨打的按钮,既然这样,那我们的item就出来了 call_list_item.xml <?xml version="1.0" encoding="ut