安卓开发-看到的一段安卓代码不解,希望得到帮助

问题描述

看到的一段安卓代码不解,希望得到帮助

int count = cursor.getCount();
gsname = new String[count];
BaseAdapter ba = new BaseAdapter() {
@Override
public int getCount() {
// 指定一共包含10个选项
return gsname.length;
}
@Override

        public Object getItem(int position) {
            return null;
        }

@Override

        public long getItemId(int position) {
            // TODO Auto-generated method stub
            return 0;
        }

// 重写该方法,该方法返回的View将作为列表框的每项

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            TextView text = new TextView(Tianjiac.this);
            text.setText(gsname[position]);
            text.setTextSize(20);
            text.setTextColor(R.color.red);
            return text;

}

};

    gsmc.setAdapter(ba);

gsmc.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override

        public void onItemSelected(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {
            // TODO Auto-generated method stub
            gs = gsname[arg2];
            String selectStr2 = "select pername,tel from guke where comname='"
                    + gs + "'";
            Cursor cursor2 = sDatabase.rawQuery(selectStr2, null);
            cursor2.moveToFirst();
            String name = null;
            String tel = null;
            do {
                try {
                    name = cursor2.getString(0);
                    tel = cursor2.getString(1);
                    System.out.println("3333333333333333333333");
                } catch (Exception e) {
                    // TODO: handle exception
                    name = "";
                    tel = "";

}

} while (cursor2.moveToNext());

            lxr.setText(name);
            lxdh.setText(tel);

}

@Override

        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub

}

    });

看到的一段安卓代码不解,编译环境eclipse,不明白里面BaseAdapter类是什么意思,也搜索了一些资料但是总是弄不明白,求大神帮忙,非常感谢

解决方案

BaseAdapter简单的说就是一个数据源。为你需要显示在手机端的view提供数据。view有一个setAdepter方法用来显示指定adapter的。建议你看下李刚的android。里面有一章讲解listveiw会详细讲到adapter

解决方案二:

BaseAdapter 一种适配器 只要把数据和自定义布局 连接起来 主要用来显示ListView,GridView

时间: 2024-07-28 22:21:58

安卓开发-看到的一段安卓代码不解,希望得到帮助的相关文章

代码-一条关于安卓开发Intent的问题

问题描述 一条关于安卓开发Intent的问题 MainActivity的代码 package black_lotus.blacklotus; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.*; import android.view.View.OnClickListener; import android.view.View; impor

安卓开发环境配置问题

问题描述 安卓开发环境配置问题 在指定安卓SDK安装路径后,点击Apply一直出现no table available求大神指点.

安卓应用-安卓开发如何实现点击按钮先播放完点击动画后运行代码

问题描述 安卓开发如何实现点击按钮先播放完点击动画后运行代码 做了个点击动画 可是动画还没完就跳转界面了 怎么弄动画完后跳转 解决方案 http://runfeel.iteye.com/blog/1905010

安卓开发,代码错误,打开闪退

问题描述 安卓开发,代码错误,打开闪退 为什么会闪退,为什么每次我写recycle方法都会闪退,是哪里出了问题吗? 解决方案 就死在这个循环这里 while(i<(ledstring.length)){ Bitmap bitmap; leds.setText(ledstring[i]); bitmap=screenShot(findViewById(R.id.test)); chage[i]=bitmap; bitmap.recycle(); i=i+1; }

信号-安卓开发 如何将float数组 进行音频编解码 转换成wav音频格式 储存到sd卡内部

问题描述 安卓开发 如何将float数组 进行音频编解码 转换成wav音频格式 储存到sd卡内部 最近正在学习安卓音频相关的一些知识,再SD卡里面读取一个wav音频文件,然后对这个文件进行噪音消除,最后输出的数据都是float格式的,这些数据用matlab中的wavwrite函数转换成wav是没有问题的,但是在安卓上如何将这些数据转换成wav还需要大神们请教,应该需要编解码的过程,如果有做这方面的大神 请知道指导...谢谢了 这段代码是将IFFT处理后的文件储存到res里面,因为是分帧进行的信号

安卓开发常用工具和第三方库汇总

本文讲的是安卓开发常用工具和第三方库汇总,我的名字叫 Ryan Cooke 我在 Pinterest 的核心体验团队工作.今天在这里我会谈论各种 Android 库:它们各自的优点,缺点和其他相关知识.目的是高效地概述尽可能多的库,这样,当你遇到一个问题的时候,你知道这是不是个已经解决的问题?什么样的方案更好?同时也能帮助你避免那些陷阱. 选择正确的库意味着你可以拥有一个已经成熟的更好的解决方案,而不是花费三个月来重新构建它.了解这些库是第一步. 我听到很多人想要实现第一个库, 我们难道不能用

安卓开发中intent参数设置的问题?

问题描述 安卓开发中intent参数设置的问题? 比如intent =new intent(), 之后设置了intent.setData(uri),uri是一个xmpp的连接信息:/yangyang%40192.168.0.166%2FandroidN1amkysF,用setresult启动这个intent,不理解这个intent有什么用?没有设置action的话能用吗? 解决方案 intent意图的意思,你可以用它来告诉android需要做的事情,比如启动另外一个activity,携带数据,不

Android Studio 1.0.1 + Genymotion安卓模拟器打造高效安卓开发环境

我们开发安卓大多是使用Eclipse和安卓SDK中自带的安卓模拟器.当然,Google早就推出了自己的安卓开发环境--Android studio,在不久前,Google发布了Android Studio 1.0,个人感觉使用起来还是不错的.之前下载过一些Android studio的早期版本,但是都因为"网络问题"而安装失败,无奈删除.而这一次,Android studio 1.0下载后,不需要再联网下载东西了,直接解压就可以使用.    一.Android Studio 1.0.1

安卓开发中某一个界面还没等你操作呢 自己就没了 哪里出问题了?

问题描述 安卓开发中某一个界面还没等你操作呢 自己就没了 哪里出问题了? 问题如上 好困惑! 解决方案 自己就没了,是返回上一级页面么?还是什么?有可能是AndroidManifest.xml文件里activity配置的问题.. 解决方案二: 出现fatal crash了把,抓下log看看. 解决方案三: 贴出代码,贴出log,才好分析,这样描述太抽象 解决方案四: 看一下log日志,看看错误信息. 解决方案五: 这个问题问的有点抽象能不能再具体些