android arrayadapter 适配器
今天讲解的知识点是Arrayadapter这个类,这个是一个适配器,它实现的是Adapter接口,和它类似的有simpleadapter和baseadapter,其中simpleadapter这个类,大家千万不要为它的名字忽悠了,其实这个类的功能非常强大,我先结合api把arrayadapter讲好,大家学习另外类的时候就很简单了,接下来,接下来就进入课程的讲解
完成如下功能:
视频播放地址:http://v.youku.com/v_show/id_XNzMzNTc2ODg0.html
如果有疑问,请发送到我的邮箱:whsgzcy@foxmail.com
用户输入,点击确定,再次输入,任一次数,点击显示,在按钮地下,显示输入的数据;
packagecom.example.text111;importjava.util.ArrayList;importjava.util.List;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.ArrayAdapter;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.ListView;publicclassMainActivityextendsActivity{privateListViewlist;privateButtonbtn_write,btn_show;privateEditTexted_content;privateArrayAdapter<String>adpter1;privateList<String>ll;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);list=(ListView)findViewById(R.id.list);ed_content=(EditText)findViewById(R.id.ed_content);btn_write=(Button)findViewById(R.id.btn_write);btn_show=(Button)findViewById(R.id.btn_show);ll=newArrayList<String>();btn_write.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){ll.add(ed_content.getText().toString());ed_content.setText("");ed_content.setHint("请再次输入");}});adpter1=newArrayAdapter<String>(this,R.layout.show,R.id.content,ll);btn_show.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){list.setAdapter(adpter1);}});}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.main,menu);returntrue;}}mainactivity.xml:[html]viewplaincopy<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="一个简单的arrayadapter的例子"/><EditTextandroid:id="@+id/ed_content"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入您想输入的内容"/><Buttonandroid:id="@+id/btn_write"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="确定"/><Buttonandroid:id="@+id/btn_show"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="显示"/><ListViewandroid:id="@+id/list"android:layout_width="match_parent"android:layout_height="wrap_content"></ListView></LinearLayout>show.xml代码如下[html]viewplaincopy<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:id="@+id/content"android:layout_width="match_parent"android:layout_height="wrap_content"/></LinearLayout>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。