`
123one
  • 浏览: 5387 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

listAdapter

阅读更多
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation|keyboardHidden"

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

package Pbi.PbiMC.utils;

import java.util.List;

import Pbi.PbiMC.R;
import Pbi.PbiMC.bean.VideoBean;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class ListAdapter extends BaseAdapter {

private class GridHolder {
ImageView appImage;
TextView appName;
}

private Context context;

private List<VideoBean> items;
private LayoutInflater mInflater;

public ListAdapter(Context c) {
super();
this.context = c;
}

public void setList(List<VideoBean> items) {
if (null==this.items) {
this.items = items;
}
mInflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}

public int getCount() {
return items.size();
}

@Override
public Object getItem(int index) {

return items.get(index);
}

@Override
public long getItemId(int index) {
return index;
}

@Override
public View getView(int index, View convertView, ViewGroup parent) {
GridHolder holder;
if (convertView == null) {  
convertView = mInflater.inflate(R.layout.item_row, null);  
holder = new GridHolder();
holder.appName = (TextView)convertView.findViewById(R.id.item_list_text);
holder.appImage = (ImageView) convertView.findViewById(R.id.item_list_icon);
convertView.setTag(holder);  

}else{
holder = (GridHolder) convertView.getTag();  
}
VideoBean info = (VideoBean) items.get(index);
if (info != null) {
Log.e("PbiMC", "  img  : " + info.get_img());
if (null!=info.get_img()) {
holder.appImage.setImageBitmap(info.get_img());
}
holder.appName.setText(info.get_name());
}
return convertView;
}
}




lists = (ListView) this.findViewById(R.id.itemListView);
adapter = new ListAdapter(this);
adapter.setList(db.selectDirectSeed());
lists.setAdapter(adapter);


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent">

<ImageView android:id="@+id/item_list_icon"
android:layout_width="50dip" android:layout_height="50dip"
android:src="@drawable/item_img" />

<TextView android:id="@+id/item_list_text" android:gravity="center_vertical"
android:layout_width="wrap_content" android:layout_height="43px"
android:layout_marginLeft="15px" android:textSize="30px"
android:layout_marginTop="16px" android:textColor="@drawable/white"
android:layout_marginBottom="16px" />
</LinearLayout>


new AlertDialog.Builder(PbiP2SProject.this)
        .setTitle(R.string.Message)
       
        .setMessage(R.string.ExitMsg)
       
        .setPositiveButton(R.string.ok,
new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int i) {
                    finish();
// TODO Auto-generated method stub

}
})
.setNegativeButton( R.string.cancel ,
        new DialogInterface.OnClickListener()
                    {
           
            public void onClick(DialogInterface dialog, int i)
            {
           }
            })
.show();
分享到:
评论

相关推荐

    自定义的ListAdapter实例 源代码

    为了使ListView能够显示我们自定义的数据格式,通常需要创建一个自定义的ListAdapter。本文将深入探讨自定义ListAdapter的概念、实现步骤以及如何结合源代码进行应用。 一、自定义ListAdapter的必要性 系统提供的...

    ListAdapter

    在Android开发中,ListView是常用的一种视图组件,用于展示多行数据。然而,当需要显示层次结构的数据时,ListView就显得力不从心,这时就需要使用ExpandableListView。ExpandableListView可以展示可展开和折叠的子...

    Android ListView和ListAdapter.doc

    Android ListView和ListAdapter Android 操作系统中,ListView 是一个常用的用户界面控件,它可以显示大量的数据。要想正确地使用 ListView,需要了解 ListView、ListAdapter 和数据之间的关系。 一、ListView ...

    Android-ListAdapter获取网络数据

    为了将网络上的数据加载到ListView中,我们通常会使用ListAdapter。本教程将详细讲解如何使用ListAdapter结合Gson库来获取并解析JSON数据,以及如何利用AsyncHttpClient进行异步网络请求。 首先,我们从网络请求...

    ListAdapter demo

    在Android开发中,ListAdapter是一个非常重要的组件,它用于在ListView、GridView等视图控件中显示数据。这个"ListAdapter demo"应该是一个示例项目,展示了如何使用ListAdapter来动态地加载和展示数据。在这个Demo...

    LISectionArrayAdapter:为了让 ListAdapter 和头文件易于使用,我创建了这个适配器,您可以在其中扩展类并以非常简单的方式使用它们

    本文将详细介绍`LISectionArrayAdapter`,这是一种专为简化ListAdapter和添加头文件功能而设计的自定义适配器,尤其适用于Java开发。 `LISectionArrayAdapter`的创建旨在解决一个核心问题:在标准的ListAdapter中,...

    android_custom_swipe_refresh_listfragment:Android 自定义滑动刷新列表片段,带有加载指示器和空 ListAdapter 时尝试加载按钮

    等待 ListAdapter 将被设置 2. ListAdapter 已设置,但 ListView 没有记录(项目) 3. ListAdapter 设置有 ListView 的记录(项目)。 此外,当将记录(项目)添加到空 ListAdapter 时。 基于谷歌的示例代码: : ...

    Strong_ListAdapter

    Strong_ListAdapter一直想分享这套思想,但是一直觉得不成熟,所幸经过两个线上项目的测试发现该思想可以减轻至少80%的开发时间。这套东西我叫它强壮的适配器,其实就是对适配器按照最碎片的思想封装了一下,效果很...

    1.7 自定义AdapterView的空视图

    AdapterView通过一个ListAdapter来绑定数据源,ListAdapter负责将数据转化为视图。当数据为空时,AdapterView默认会显示一个简单的“无数据”提示,但这样的提示往往过于简单,不能满足复杂的设计需求。因此,我们...

    1.9 制作List View的节头部

    接下来,我们要用到的关键组件是`ListAdapter`。这是Android中用于将数据集与视图进行绑定的接口。在这个例子中,我们的数据集会包含每个节的标题和该节内的项目。`ListAdapter`负责将这些数据转化为ListView中的...

    Android 利用ExpandableListView显示和查询仿QQ分组列表用户信息

    5. **ListAdapter**:在项目中提到的`ListAdapter`可能是指用于处理用户输入和数据过滤的适配器。我们需要确保适配器能够根据搜索结果动态更新`ExpandableListView`的内容。 6. **颜色选择器**:为了使界面更具吸引...

    ListAdapaterDemo

    `ListAdapter`是连接ListView与数据源的关键组件,允许开发者自定义视图来适应不同类型的数据显示。本篇将深入探讨`ListAdapter`及其在`ListAdapaterDemo`中的应用。 首先,`ListAdapter`是Android提供的一个接口,...

    android recyleview list adapter chat ui测试

    RecyclerView.ListAdapter是RecyclerView的适配器之一,专门设计用于列表样式的视图管理。本文将深入探讨如何在聊天应用UI页面中使用RecyclerView和ListAdapter来创建高效且动态的用户界面。 首先,RecyclerView的...

    listview与scrollview冲突问题解决

    ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) return; int totalHeight = 0; for (int i = 0; i &lt; listAdapter.getCount(); i++) { View listItem = listAdapter.getView(i, ...

    安卓文件共享

    ListAdapter listAdapter = deliveryListView.getAdapter(); if (listAdapter == null) { return; } int totalHeight = 0; for (int i = 0, len = listAdapter.getCount(); i ; i++) { View listItem = ...

    srollview与listview共存

    ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) return; int totalHeight = 0; for (int i = 0; i &lt; listAdapter.getCount(); i++) { View listItem = listAdapter.getView(i, ...

    Android中ListView常用方式:使用BaseAdapter

    ListAdapter adapter = new ListAdapter(this, dataList); listView.setAdapter(adapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick...

    《Android应用开发》个人总结报告.pdf

    数据绑定涉及Row Layout的定义,列与控件的映射,以及自定义View和ListAdapter以优化数据展示。 对于数据密集型应用,ListActivity是理想的选择,它提供内置的ListView和默认Row Layout。开发者还可以自定义Layout...

    ListView显示数据库加搜索功能源码

    然后,我们创建一个`ListAdapter`,继承自`BaseAdapter`,用于将数据库中的数据绑定到ListView上: ```java public class ListAdapter extends BaseAdapter { private Context context; private List&lt;ListData&gt; ...

    ScrollView与ListView的滑动冲突

    ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { return; } int totalHeight = 0; for (int i = 0, len = listAdapter.getCount(); i ; i++) { View listItem = listAdapter...

Global site tag (gtag.js) - Google Analytics