首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 11951|回復(fù): 0
上一主題 下一主題
[教程]

android開發(fā)如何學(xué)習(xí)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2013-8-28 16:29 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
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;   
   
// 所有資源圖片的數(shù)組   
    private int[] drawableIds={R.drawable.football,R.drawable.basketball,R.drawable.volleyball};   
   
// 所有字符串的數(shù)組   
    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);//獲取第一個(gè)控件ImageView   
                Log.i("ljq", v.geTCLass().getName());   
                TextView tvn
= (TextView) ll.getChildAt(1);//獲取第二個(gè)控件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]);
//設(shè)置內(nèi)容   
            tv.setTextSize(24);   
            tv.setTextColor(R.color.black);   
            ll.addView(tv);   
            
return ll;   
        }   
    };   
}
   
   
   
運(yùn)行結(jié)果   
     
   
   
分類: android常用控件   
   
   

上一篇:android手機(jī)朝向
下一篇:第13講:用戶界面 View(八).

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-12-28 01:31 , Processed in 0.059897 second(s), 14 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表