最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實現在一個activity中添加多個listview的方法

 更新時間:2016年08月12日 09:19:22   作者:與時俱進  
這篇文章主要介紹了Android實現在一個activity中添加多個listview的方法,分析了Activity中添加listview的原理與具體實現方法,需要的朋友可以參考下

本文實例講述了Android實現在一個activity中添加多個listview的方法。分享給大家供大家參考,具體如下:

listview的id一般是這樣的android:id="@id/android:list"。請注意,這時的Activity是ListActivity,在這樣的Activity中到目前為止,我沒有發(fā)現添加多個activity的方法。要添加多個listview,所用的Activity要是一般的Activity,listview的id也要自己定義,改成android:id="@+id/mylist"。然后像使用一般的控件一樣,初始化就可以了。至于adapter我是繼承了BaseAdapter,為每個listview定義一個adapter,然后對應的設置adapter就可以了。

參考代碼:

public class myActivity extends Activity implements OnClickListener
{
private ListViewlistview_psychologicalstate,listview_weatherstate;
private ListAdapter listadapter_psychologicalstate,listadapter_weatherstate;
private ArrayList<String> psychologicalstatearray = new ArrayList<String>(),weatherstatearray = new ArrayList<String>();
private String [] strpsychologicalstate = new String[]{"郁悶","亢奮","壓力","失眠","嗜睡","易驚恐"};
private String [] strweatherstate = new String[]{"濕熱","燥熱","寒冷"};
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.personalizedorderview);
findView();
}
public void findView()
{
listview_psychologicalstate = (ListView) findViewById(R.id.psychologicalstatelistid);
listview_weatherstate = (ListView) findViewById(R.id.weatherstatelistid);
for(int i = 0;i<strpsychologicalstate.length;i++)
psychologicalstatearray.add(strpsychologicalstate[i]);
for(int i = 0;i<strweatherstate.length;i++)
weatherstatearray.add(strweatherstate[i]);
listadapter_psychologicalstate = new GetinflamedAdapter(this,psychologicalstatearray);
listview_psychologicalstate.setAdapter(listadapter_psychologicalstate);
listadapter_weatherstate = new GetinflamedAdapter(this,weatherstatearray);
listview_weatherstate.setAdapter(listadapter_weatherstate);
}
public class GetinflamedAdapter extends BaseAdapter
{
private Context context;
private LayoutInflater mInflater;
private ArrayList<String> arraylist;
public GetinflamedAdapter(Context context,ArrayList<String> arraylist )
{
this.context=context;
this.arraylist = arraylist;
mInflater = (LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return arraylist.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return arraylist.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
convertView = mInflater.inflate(R.layout.inflamedchild, null);
ViewHolder viewHolder = null;
viewHolder = new ViewHolder();
  viewHolder.label = (TextView) convertView.findViewById(R.id.bodystateid1);
  viewHolder.label.setText(arraylist.get(position).toString());
viewHolder.label.setTextColor(Color.GREEN);
viewHolder.label.setTextSize(22);
convertView.setTag(viewHolder);
return convertView;
}
private class ViewHolder
{
TextView label;
}
}

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android編程之activity操作技巧總結》、《Android視圖View技巧總結》、《Android操作SQLite數據庫技巧總結》、《Android操作json格式數據技巧總結》、《Android數據庫操作技巧總結》、《Android文件操作技巧匯總》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進階教程》、《Android資源操作技巧匯總》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

相關文章

  • Android利用Chronometer實現倒計時功能

    Android利用Chronometer實現倒計時功能

    這篇文章主要為大家詳細介紹了Android利用Chronometer實現倒計時功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 詳解Android如何實現陰影效果

    詳解Android如何實現陰影效果

    這篇文章主要為大家詳細介紹了Android是如何實現陰影效果的,文中的示例代碼講解詳細,對我們學習Android有一定的幫助,需要的可以參考一下
    2022-06-06
  • Android開發(fā)之禁止下拉通知欄的方法

    Android開發(fā)之禁止下拉通知欄的方法

    這篇文章主要介紹了Android開發(fā)之禁止下拉通知欄的方法,實例分析了Android權限控制與Activity相應設置技巧,需要的朋友可以參考下
    2016-01-01
  • Android文件讀寫的幾種方式

    Android文件讀寫的幾種方式

    文件讀寫作為Android四大數據存儲方式之一,又分為內部存儲和外部存儲兩種,下面這篇文章主要給大家介紹了關于Android文件讀寫的幾種方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • Android中的android:layout_weight使用詳解

    Android中的android:layout_weight使用詳解

    layout_weight的作用是設置子空間在LinearLayout的重要度(控件的大小比重)。layout_weight的值越低,則控件越重要,下面為大家介紹下具體的使用方法
    2013-06-06
  • Android編程中圖片特效處理方法小結

    Android編程中圖片特效處理方法小結

    這篇文章主要介紹了Android編程中圖片特效處理方法,實例總結了Android實現圖片的轉換、縮放、圓角及倒影等效果的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • Android軟鍵盤的顯示隱藏功能實現過程

    Android軟鍵盤的顯示隱藏功能實現過程

    這篇文章主要介紹了Android軟鍵盤的顯示隱藏功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • Android studio 快速刪除無用資源的方法

    Android studio 快速刪除無用資源的方法

    最近苦于android 項目越來越大,項目需求不停變動。項目中的資源文件越來越雜,越來越亂。android studio怎么刪除無用資源呢?下文圖文并茂給大家介紹的非常詳細,需要的朋友參考下吧
    2017-11-11
  • Android電話撥號器實例詳解

    Android電話撥號器實例詳解

    這篇文章主要為大家詳細介紹了Android電話撥號器實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Flutter 創(chuàng)建私有公共插件的步驟

    Flutter 創(chuàng)建私有公共插件的步驟

    flutter pub中有很多開源庫,如dio、provider等,這些都是package,直接在pubspec中引入就可以在工程中使用??聪氯绾巫约哼M行創(chuàng)建
    2021-05-05

最新評論

汤原县| 镇赉县| 微博| 扶绥县| 松原市| 额济纳旗| 平邑县| 贡山| 黔东| 鲁甸县| 九江市| 山阴县| 通渭县| 北碚区| 安图县| 崇信县| 汝城县| 财经| 内江市| 新巴尔虎右旗| 镇安县| 湖南省| 巴马| 宁远县| 历史| 许昌县| 额尔古纳市| 镇宁| 奉贤区| 南澳县| 景东| 林口县| 虎林市| 灵宝市| 江陵县| 浪卡子县| 镇江市| 安庆市| 澄迈县| 化隆| 墨江|