av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Android一個小的瀏覽資源效果

LogCat調(diào)測信息

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

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

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

這樣,我們在LogCat的查窗口,可以看到相關(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,在設置adapter中,我們可以參見《Android 學習筆記(十三):Activity-GridView 》中對BaseAdapter進行繼承。

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:和之前學習的一樣,設置adapter來描述item的內(nèi)容以及設置item的格式;通過setOnItemClickListener()設置點擊觸發(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。需要創(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:每個item都是ImageView,通過setImageResource將圖片呈現(xiàn),設置每個item的大小,以及顯示比例,這里,我們采用FIT_XY,根據(jù)X:Y將整個圖片顯示出來,如果X:Y和圖片長:寬不一樣,圖片可能有些變形。   
  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)通過xml文件對item的格式進行設置   
  45. 我們在res/values/下面增加一個xml文件,用于描述自定義widget的屬性格式為  
  46. Java代碼:  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  

在R.java中將增加int R.styleable.XXXX[]來表示此定義,如果里面有2個屬性,則有兩個元素。在本例,設置style的屬性,我們設置一個android已定義的屬性galleryItembackground,它定義一個具有一個邊框的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, 如果沒有發(fā)現(xiàn)該屬性,則返回defaultId的值。   
  3. a.recyle (),//在使用obtainStyledAttributes()后應調(diào)用,是的可以被系統(tǒng)重用。  

在這個例子中:

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ā)簡介 基于平臺

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

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


分享文章:Android一個小的瀏覽資源效果
URL標題:http://uogjgqi.cn/article/dphshig.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流