91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android開發中如何實現LogCat調測信息

發布時間:2021-11-26 15:53:01 來源:億速云 閱讀:189 作者:柒染 欄目:移動開發

本篇文章給大家分享的是有關Android開發中如何實現LogCat調測信息,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

LogCat調測信息

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

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

這樣,我們在LogCat的查窗口,可以看到相關的信息:

效果圖

Android開發中如何實現LogCat調測信息

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

1)Android XML文件

Java代碼:

<?xml version="1.0" encoding="utf-8"?> <Gallery xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gallery" android:layout_width="fill_parent" android:layout_height="wrap_content"> </Gallery>

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

2)Java源代碼

Java代碼:

public class Chapter7Test8 extends Activity {  @Override   protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.chapter_7_test8);   //步驟1:和之前學習的一樣,設置adapter來描述item的內容以及設置item的格式;通過setOnItemClickListener()設置點擊觸發的操作。   Gallery gallery = (Gallery)findViewById(R.id.gallery);  gallery.setAdapter (new ImageAdapter (this));  gallery.setOnItemClickListener (new OnItemClickListener(){  public void onItemClick(AdapterView<?> parent,View v,int position,long id){  Toast.makeText(Chapter7Test8.this,""+position,Toast.LENGTH_SHORT).show();  }  } );  }   //步驟2:adapter繼承BaseAdapter,具體描述item。需要創建構造函數,具體化getCount(), getItem(), getItemId(), getView()。   private class ImageAdapter extends BaseAdapter{  private Context mContext;  private Integer[] mImageIds = { R.drawable.sample_1, R.drawable.sample_2, R.drawable.sample_3,  R.drawable.sample_4, R.drawable.sample_5, R.drawable.sample_6,  R.drawable.sample_7 }; //我們將名稱為drawable_sample_1的圖片文件,拷貝到drawable/下面。   public ImageAdapter(Context context){  mContext = context;  }  public int getCount() {  return mImageIds.length;  }  public Object getItem(int position) {  return position;  }  public long getItemId(int position) {  return position;  }  //步驟3:每個item都是ImageView,通過setImageResource將圖片呈現,設置每個item的大小,以及顯示比例,這里,我們采用FIT_XY,根據X:Y將整個圖片顯示出來,如果X:Y和圖片長:寬不一樣,圖片可能有些變形。   public View getView(int position, View convertView, ViewGroup parent) {  ImageView image = new ImageView(mContext);  image.setImageResource(mImageIds[position]);  image.setLayoutParams(new Gallery.LayoutParams(150,100));  image.setScaleType(ImageView.ScaleType.FIT_XY);  return image;  }   }  }  3)通過xml文件對item的格式進行設置   我們在res/values/下面增加一個xml文件,用于描述自定義widget的屬性格式為  Java代碼:  <resources> <declare-styleable name="XXXX"> <attr name="AAAAA" format="BBBB" /> <attr name="aaaaa" format="bbbb" /> </declare-styleable> </resources>

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

Java代碼:

<resources> <declare-styleable name="HelloGallery"> <attr name="android:galleryItemBackground" /> </declare-styleable> </resources>

獲得自定義屬性方式:

Java代碼:

TypedArray a= obtainStyledAttributes (R.styleable.XXX /*int[]*/ );  aattrId = a.getResourceId (R.styleable.XXXX_AAAA,defaultId);//獲得該屬性的ID, 如果沒有發現該屬性,則返回defaultId的值。   a.recyle (),//在使用obtainStyledAttributes()后應調用,是的可以被系統重用。

在這個例子中:

Java代碼:

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

以上就是Android開發中如何實現LogCat調測信息,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柳河县| 明星| 德州市| 交口县| 平和县| 井冈山市| 奉节县| 安丘市| 景谷| 闵行区| 永定县| 格尔木市| 攀枝花市| 麻栗坡县| 嘉义市| 榆中县| 龙门县| 彝良县| 吉隆县| 葵青区| 渭南市| 余姚市| 襄垣县| 吐鲁番市| 木兰县| 巍山| 宝清县| 江山市| 苗栗县| 丽水市| 贺州市| 东兴市| 军事| 昭觉县| 石首市| 西贡区| 潍坊市| 石屏县| 益阳市| 定州市| 多伦县|