栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我如何通过使用customadapter在带有列表项的列表视图中添加微调器?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我如何通过使用customadapter在带有列表项的列表视图中添加微调器?

这是代码。

package com.android.main;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.baseAdapter;import android.widget.ListView;import android.widget.Spinner;public class DemoListSpinnerActivity extends Activity {    ListView _listview;    String[] itemsarray=new String[]{"one","two","three"};    ArrayAdapter<String> adapter;        @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,itemsarray);        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);        _listview=(ListView)findViewById(R.id.listView1);        _listview.setAdapter(new CustomAdapter(this));    }    private class CustomAdapter extends baseAdapter    {        LayoutInflater inflater;        public CustomAdapter(Context  context)        { inflater=LayoutInflater.from(context);        }        public int getCount() { // TODO Auto-generated method stub return 5;        }        public Object getItem(int position) { // TODO Auto-generated method stub return position;        }        public long getItemId(int position) { // TODO Auto-generated method stub return position;        }        public View getView(int arg0, View convertview, ViewGroup arg2) { ViewHolder viewHolder; if(convertview==null) {     convertview=inflater.inflate(R.layout.listrow,null);     viewHolder=new ViewHolder();     viewHolder.spinner=(Spinner)convertview.findViewById(R.id.spinner1);     viewHolder.spinner.setAdapter(adapter);     convertview.setTag(viewHolder); } else {     viewHolder=(ViewHolder)convertview.getTag(); } return convertview;        }        public class ViewHolder        { Spinner spinner;        }    }}main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/hello"    /><ListView android:layout_height="wrap_content" android:id="@+id/listView1" android:layout_width="match_parent"></ListView></LinearLayout>listrow.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">    <Spinner android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/spinner1"></Spinner></LinearLayout>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/464187.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号