国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

android listview初步學(xué)習(xí)實(shí)例代碼

2019-10-22 18:17:26
字體:
供稿:網(wǎng)友

在android開發(fā)中ListView是比較常用的組件,下面分享一個(gè)實(shí)例。

MainActivity

package com.example1.listviewpracticvce; /*  * 本例子實(shí)現(xiàn)的功能:  * 用listview顯示給定的一個(gè)靜態(tài)數(shù)組,數(shù)組定義在string.xml中攻或者activity中  */  import android.net.sip.SipAudioCall.Listener; import android.os.Bundle;  import android.app.ListActivity; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast;  public class MainActivity extends ListActivity {//也可以用activity //static final String[] CONTENT={"china","america","russia","japan"}; // String[] countries = getResources().getStringArray(R.array.countries_array); // 數(shù)據(jù)類型是不能放在public里的,必須話oncreate里面!!   @Override   protected void onCreate(Bundle savedInstanceState) {     String[] countries = getResources().getStringArray(R.array.countries_array);     // setContentView(R.layout.main);  extends ListActivity后就注意這里不用這條語句     super.onCreate(savedInstanceState);       //這種方法將數(shù)組存放在values/string.xml里面,顯得不亂,但是如果數(shù)據(jù)來源于網(wǎng)絡(luò)就不好了 //   setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));     //adapter有好幾種,處理數(shù)據(jù)庫用cursoradapter     //只有activity extends listactivity才能用setListAdapter     setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item,countries)); //   綁定數(shù)組                                          context   每一行顯示的布局     數(shù)組文件     //setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,CONTENT));     ListView lV = getListView();       //當(dāng)你遵循了listview的這些規(guī)則后,用這條語句就能自動(dòng)獲取listview       //listview的規(guī)則有:       //(1)activity extends listactivity(不必須)       //(2)view必須包含五個(gè)listview對(duì)象,并且id這樣命名:"","@id/android:list",當(dāng)沒有l(wèi)istview的內(nèi)容時(shí)可以用"@id/android:empty"來顯示其它信息       //(3)當(dāng)listview比較簡(jiǎn)單時(shí)可以不用自己定義list_item,它給我們提供了一個(gè)定義好的:android.R.layout.simple_list_item_1只有遵循了(2)才行            lV.setTextFilterEnabled(true);     //點(diǎn)擊事件最好直接copy,我試了下寫new listener居然是不能顯示的     lV.setOnItemClickListener(new OnItemClickListener() {       public void onItemClick(AdapterView<?> parent, View view, int position,long id) {         Toast.makeText(getApplicationContext(), ((TextView)view).getText(), Toast.LENGTH_SHORT).show();       }       });        }  } 

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"   xmlns:tools="http://schemas.android.com/tools"   android:layout_width="match_parent"   android:layout_height="match_parent"   android:paddingBottom="@dimen/activity_vertical_margin"   android:paddingLeft="@dimen/activity_horizontal_margin"   android:paddingRight="@dimen/activity_horizontal_margin"   android:paddingTop="@dimen/activity_vertical_margin"   tools:context=".MainActivity" >    <TextView     android:id="@+id/hello"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="@string/hello_world" />    <ListView     android:id="@android:id/list"     android:layout_width="wrap_content"     android:layout_height="wrap_content" />  </RelativeLayout> 

list_view.xml

<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_width="fill_parent"   android:layout_height="fill_parent"   android:padding="10dp"   android:textSize="16sp" > </TextView> 

strings.xml

<?xml version="1.0" encoding="utf-8"?> <resources>    <string name="app_name">28.ListViewPracticvce</string>   <string name="action_settings">Settings</string>   <string name="hello_world">Hello world!</string>   <string-array name="countries_array">     <item>Bahrain</item>     <item>Bangladesh</item>     <item>Barbados</item>     <item>Belarus</item>     <item>Belgium</item>     <item>Belize</item>     <item>Benin</item>   </string-array>  </resources> 

結(jié)果展示:

android,listview實(shí)例,android實(shí)例代碼

總結(jié)

以上就是本文關(guān)于的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南岸区| 美姑县| 普洱| 沁水县| 文水县| 齐河县| 正阳县| 施秉县| 新乐市| 马山县| 九江市| 宝丰县| 邯郸市| 固安县| 老河口市| 上饶县| 新蔡县| 洪湖市| 山东| 简阳市| 万荣县| 九龙县| 若羌县| 丰顺县| 蓬安县| 尼勒克县| 宿松县| 永平县| 固安县| 中卫市| 镇坪县| 通山县| 石林| 宁德市| 滦平县| 鹤壁市| 婺源县| 田东县| 江津市| 随州市| 勃利县|