日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Android一個(gè)小的瀏覽資源效果

LogCat調(diào)測(cè)信息

成都創(chuàng)新互聯(lián)公司是專業(yè)的江岸網(wǎng)站建設(shè)公司,江岸接單;提供網(wǎng)站制作、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行江岸網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

在Window -> Show View -> Other... -> Android -> LogCat,這樣將顯示LogCat的窗口,對(duì)于System.out.print()以及Log.d(),可以打印出我們所需要的信息,例如:

 
 
 
 
  1. System.out.print("Hello ---------------------\n");   
  2. Log.d("WEI","Hi ------------------1-----------");   
  3. Log.d("WEI","Hi -------------------2----------"); 

這樣,我們?cè)贚ogCat的查窗口,可以看到相關(guān)的信息:

效果圖

GalleyView 
 
Galley是畫廊的意思,一般只在圖片顯示中使用,而且也不常用。

1)Android XML文件

Java代碼:

 
 
 
 
  1.  
  2. android:id="@+id/gallery" 
  3. android:layout_width="fill_parent" 
  4. android:layout_height="wrap_content"> 
  5.  

由于Galley用戶處理圖片,因此處理item可采用ImageView,在設(shè)置adapter中,我們可以參見(jiàn)《Android 學(xué)習(xí)筆記(十三):Activity-GridView 》中對(duì)BaseAdapter進(jìn)行繼承。

2)Java源代碼

Java代碼:

 
 
 
 
  1. public class Chapter7Test8 extends Activity {  
  2. @Override   
  3. protected void onCreate(Bundle savedInstanceState) {  
  4. super.onCreate(savedInstanceState);  
  5. setContentView(R.layout.chapter_7_test8);   
  6. //步驟1:和之前學(xué)習(xí)的一樣,設(shè)置adapter來(lái)描述item的內(nèi)容以及設(shè)置item的格式;通過(guò)setOnItemClickListener()設(shè)置點(diǎn)擊觸發(fā)的操作。   
  7. Gallery gallery = (Gallery)findViewById(R.id.gallery);  
  8. gallery.setAdapter (new ImageAdapter (this));  
  9. gallery.setOnItemClickListener (new OnItemClickListener(){  
  10. public void onItemClick(AdapterView parent,View v,int position,long id){  
  11. Toast.makeText(Chapter7Test8.this,""+position,Toast.LENGTH_SHORT).show();  
  12. }  
  13. } );  
  14. }  
  15.  
  16. //步驟2:adapter繼承BaseAdapter,具體描述item。需要?jiǎng)?chuàng)建構(gòu)造函數(shù),具體化getCount(), getItem(), getItemId(), getView()。   
  17. private class ImageAdapter extends BaseAdapter{  
  18. private Context mContext;  
  19. private Integer[] mImageIds = { R.drawable.sample_1, R.drawable.sample_2, R.drawable.sample_3,  
  20. R.drawable.sample_4, R.drawable.sample_5, R.drawable.sample_6,  
  21. R.drawable.sample_7 }; //我們將名稱為drawable_sample_1的圖片文件,拷貝到drawable/下面。   
  22. public ImageAdapter(Context context){  
  23. mContext = context;  
  24. }  
  25. public int getCount() {  
  26. return mImageIds.length;  
  27. }  
  28. public Object getItem(int position) {  
  29. return position;  
  30. }  
  31. public long getItemId(int position) {  
  32. return position;  
  33. }  
  34. //步驟3:每個(gè)item都是ImageView,通過(guò)setImageResource將圖片呈現(xiàn),設(shè)置每個(gè)item的大小,以及顯示比例,這里,我們采用FIT_XY,根據(jù)X:Y將整個(gè)圖片顯示出來(lái),如果X:Y和圖片長(zhǎng):寬不一樣,圖片可能有些變形。   
  35. public View getView(int position, View convertView, ViewGroup parent) {  
  36. ImageView image = new ImageView(mContext);  
  37. image.setImageResource(mImageIds[position]);  
  38. image.setLayoutParams(new Gallery.LayoutParams(150,100));  
  39. image.setScaleType(ImageView.ScaleType.FIT_XY);  
  40. return image;  
  41. }   
  42. }  
  43. }  
  44. 3)通過(guò)xml文件對(duì)item的格式進(jìn)行設(shè)置   
  45. 我們?cè)趓es/values/下面增加一個(gè)xml文件,用于描述自定義widget的屬性格式為  
  46. Java代碼:  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  

在R.java中將增加int R.styleable.XXXX[]來(lái)表示此定義,如果里面有2個(gè)屬性,則有兩個(gè)元素。在本例,設(shè)置style的屬性,我們?cè)O(shè)置一個(gè)android已定義的屬性galleryItembackground,它定義一個(gè)具有一個(gè)邊框的gallery的item。如下:

Java代碼:

 
 
 
 
  1.  
  2.  
  3.  
  4.  
  5.  

獲得自定義屬性方式:

Java代碼:

 
 
 
 
  1. TypedArray a= obtainStyledAttributes (R.styleable.XXX /*int[]*/ );  
  2. aattrId = a.getResourceId (R.styleable.XXXX_AAAA,defaultId);//獲得該屬性的ID, 如果沒(méi)有發(fā)現(xiàn)該屬性,則返回defaultId的值。   
  3. a.recyle (),//在使用obtainStyledAttributes()后應(yīng)調(diào)用,是的可以被系統(tǒng)重用。  

在這個(gè)例子中:

Java代碼:

 
 
 
 
  1. public ImageAdapter(Context context){  
  2. TypedArray a= obtainStyledAttributes(R.styleable.HelloGallery);  
  3. mGalleryItemBackground = a.getResourceId(R.styleable.HelloGallery_android_galleryItemBackground , 0);  
  4. a.recycle();  
  5. }  
  6. public View getView(int position, View convertView, ViewGroup parent) {  
  7. image.setBackgroundResource (mGalleryItemBackground);  
  8. }  

 

【編輯推薦】

Android 開發(fā)簡(jiǎn)介 基于平臺(tái)

Android開發(fā):Activity之間的傳值

Android開發(fā):自定義GridView/ListView數(shù)據(jù)源


網(wǎng)頁(yè)題目:Android一個(gè)小的瀏覽資源效果
鏈接地址:http://www.5511xx.com/article/dphshig.html