ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 15545|回复: 0
上一主题 下一主题
[教程]

android开发如何学习

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-28 16:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
0以下模拟下拉列表的用法   
布局文件   
     
<?xml version="1.0" encoding="utf-8"?>   
<LinearLayout android:id="@+id/LinearLayout01"   
    android:layout_width
="fill_parent" android:layout_height="fill_parent"   
    android:orientation
="vertical"   
    xmlns:android
="http://schemas.android.com/apk/res/android">   
   
<TextView android:text="@string/ys"   
        android:id
="@+id/TextView01"   
        android:layout_width
="fill_parent"   
        android:layout_height
="wrap_content"   
        android:textSize
="28dip" />   
   
<Spinner android:id="@+id/Spinner01"   
        android:layout_width
="fill_parent"   
        android:layout_height
="wrap_content" />   
</LinearLayout>   
   
   
SpinnerActivity类   
   
package com.ljq.sp;   
   
import android.app.Activity;   
import android.os.Bundle;   
import android.util.Log;   
import android.view.View;   
import android.view.ViewGroup;   
import android.widget.AdapterView;   
import android.widget.BaseAdapter;   
import android.widget.ImageView;   
import android.widget.LinearLayout;   
import android.widget.Spinner;   
import android.widget.TextView;   
import android.widget.AdapterView.OnItemSelectedListener;   
   
public class SpinnerActivity extends Activity {   
   
private Spinner sp = null;//下拉列表   
    private TextView tv = null;   
   
// 所有资源图片的数组   
    private int[] drawableIds={R.drawable.football,R.drawable.basketball,R.drawable.volleyball};   
   
// 所有字符串的数组   
    private int[] msgIds={R.string.zq,R.string.lq,R.string.pq};   
      
    @Override   
   
public void onCreate(Bundle savedInstanceState) {   
        
super.onCreate(savedInstanceState);   
        setContentView(R.layout.mAIn);   
           
        tv
= (TextView) findViewById(R.id.TextView01);   
        sp
=(Spinner)this.findViewById(R.id.Spinner01);//初始化Spinner   
        sp.setAdapter(adapter);   
        sp.setOnItemSelectedListener(
new OnItemSelectedListener() {   
            
public void onItemSelected(AdapterView<?> parent, View view, int positon, long id) {   
                LinearLayout ll
= (LinearLayout) view;   
                View v
=ll.getChildAt(0);//获取第一个控件ImageView   
                Log.i("ljq", v.geTCLass().getName());   
                TextView tvn
= (TextView) ll.getChildAt(1);//获取第二个控件TextView   
                StringBuilder sb = new StringBuilder();   
                sb.append(getResources().getText(R.string.ys)).append(
":").append(tvn.getText());   
                tv.setText(sb.toString());   
            }   
   
            
public void onNothingSelected(AdapterView<?> parent) {   
   
            }   
        });   
    }   
      
   
private BaseAdapter adapter = new BaseAdapter(){   
        
public int getCount() {   
            
return drawableIds.length;   
        }   
           
        
public Object getItem(int position) {   
            
return drawableIds[position];   
        }   
           
        
public long getItemId(int position) {   
            
return position;   
        }   
           
        
public View getView(int position, View convertView, ViewGroup parent) {   
            LinearLayout ll
= new LinearLayout(SpinnerActivity.this);   
            ll.setOrientation(LinearLayout.HORIZONTAL);   
               
            ImageView iv
= new ImageView(SpinnerActivity.this);   
            iv.setImageResource(drawableIds[position]);   
            ll.addView(iv);   
               
            TextView tv
=new TextView(SpinnerActivity.this);   
            tv.setText(msgIds[position]);
//设置内容   
            tv.setTextSize(24);   
            tv.setTextColor(R.color.black);   
            ll.addView(tv);   
            
return ll;   
        }   
    };   
}
   
   
   
运行结果   
     
   
   
分类: android常用控件   
   
   

上一篇:android手机朝向
下一篇:第13讲:用户界面 View(八).
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2026-7-29 18:48 , Processed in 0.174299 second(s), 14 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2026 ZNDS.Com

快速回复 返回顶部 返回列表