in Phone mftftXftGallery mm

a mmw ft Android

^^ff^Xt^c i^^M^ffii'JWK^/^^ Android.content.Contexts Android.

widget.BaseAdapter> Android.widget.ImageView ffi^ffiftiSi-HBfK

ft JttfaZ. BU, 7 ifff H Context widget M BaseAdapter, ft Activity ^ +, Context

i^ASI

»PN^ Canvas 10^, ITO^t^S^IMo Activity Zi^ffitflftMtt, ft31 Intent UkR Context ftUM^? ^ intent X} Android.content TfO Context iil^#c Jf

Ifrfett Layout M^M^ Gallery MM-, Sffiil widget.BaseAdapter Gallery flxW^tflM

it, Gallery Android DttAlft Icon

a IS 3-15 Gallery 40>tliME, Mit^iSiSM^Mjt b mum src/irdc.ex03_15/EX03_15.java

BaseAdapter M ImageAdapter ^

ImageAdapter Gallery gftffltfftSBSIffl.

package irdc.ex03_15;

import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.widget.TextView;

Layout If ffl Gallery widget, import android.content.Context; import android.widget.Gallery; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView;

public class EX03_15 extends Activity {

private TextView mTextViewOl;

/** Called when the activity is first created. */ SOverride public void onCreate(Bundle savedlnstanceState) {

super.onCreate(savedlnstanceState); setContentView(R.layout.main);

mTextViewOl = (TextView) findViewByld(R.id.myTextViewOl); mTextViewOl.setText(getString(R.string.str_txtl)); mTextViewOl.setTextColor(Color.BLUE);

((Gallery) findViewByld(R.id.myGalleryl))

.setAdapter(new ImageAdapter(this));

public class ImageAdapter extends BaseAdapter {

3A6 ifrji+ifs—gmu&iiit&m

/* H^M myContext Context */ private Context myContext;

android.R.drawable Mtflfflttftfcffl^ig, ^H^StkM*/

private int[] mylmagelds =

android.R.drawable.btn_minus, android.R.drawable.btn_radio, android. R. drawable. ic_lock_idle_low_battery, android.R.drawable.ic_menu camera

public ImageAdapter(Context c) { this.myContext = c; }

public int getCount() { return this.mylmagelds.length; }

public Object getltem(int position) { return position; }

public long getltemld(int position) { return position; }

public View getView(int position, View convertView, ViewGroup parent)

ImageView i = new ImageView (this .myContext) ;

i.setlmageResource(this.mylmagelds[position]); i.setScaleType(ImageView.ScaleType.FIT_XY) ;

/* iSMS^ ImageView ¿ttltMii, ^^ dip */ i.setLayoutParams(new Gallery.LayoutParams(120, 120)); return i;

getScale ilS views Of to l.Of)*/

public float getScale(boolean focused, int offset) {

return Math.max(0,l.Of/(float)Math.pow(2,Math.abs(offset)));

^ Gallery ImageAdapter ±,

Android ^lil^iM^h^AW®^, KffrHiS res/drawable

private int[] mylmagelds = {

R.drawable.image1, R.drawable.image2, R.drawable.image3,

!R.drawable.image4

^zmmn^r Android mr^mmmmm^mmm^m-^

B ^WMJi src/irdc.ex03_16/Ex03_16.java

TO, ^StraiM, jJM^lU Javalnteger.toStringO^ Float.toStringO^&ä&Miio package irdc.ex03_16;

import irdc.ex03_16.R; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;

public class EX03_16 extends Activity {

/* Called when the activity is first created. */

public Button mButton2; public Button mButton3; public Button mButton4; public Button mButton5; public Button mButton6; public EditText mEditTextl; public EditText mEditText2; public TextView mTextView2; public TextView mTextView4;

(¿Override public void onCreate(Bundle savedlnstanceState) {

super.onCreate(savedlnstanceState); setContentView(R.layout.main);

/* fei f indViewByld tfeSJfilrSBStt Layout 5ft & ID */ mTextView2 = (TextView) findViewByld(R.id.mTextView2); mTextView4 = (TextView) findViewByld(R.id.mTextView4); mButton2 = (Button) findViewByld(R.id.mButton2); mButton3 = (Button) findViewByld(R.id.mButton3);

3.16 i —zmmm.isift mButton4 = (Button) findViewByld(R.id.mButton4); mButton5 = (Button) findViewByld(R.id.mButton5); mEditTextl = (EditText) findViewByld(R.id.mTextl); mEditText2 = (EditText) findViewByld(R.id.mText2);

mButton2.setOnClickListener(new Button.OnClickListener () {

@Override public void onClick(View v) {

mTextView2.setText("+");

String strRet = Integer.toString( Integer.parselnt(mEditTextl. getText().toString())+ Integer.parselnt (mEditText2.getText().toString()) ); mTextView4.setText(strRet);

mButton3.setOnClickListener(new Button.OnClickListener() {

SOverride public void onClick(View v) {

mTextView2.setText("-"); String strRet = Integer.toString( Integer.parselnt(mEditTextl. getText().toString())- Integer.parselnt (mEditText2.getText() .toString ()) ); mTextView4.setText(strRet);

mButton4.setOnClickListener(new Button.OnClickListener () {

@Override public void onClick(View v) {

mTextView2.setText("*"); String strRet = Integer.toString( Integer.parselnt(mEditTextl. getText().toString())* Integer.parselnt (mEditText2.getText().toString()) ); mTextView4.setText(strRet);

mButton5.setOnClickListener(new Button.OnClickListener () {

@Override public void onClick(View v) {

mTextView2.setText("/"); String strRet = Integer.toString( Integer.parselnt(mEditTextl. getText () .toString())/ Integer.parselnt (mEditText2.getText().toString()) ); mTextView4.setText(strRet);

Integer gfc^J Float*/ String strRet = Float.toString( Float.parseFloat(mEditTextl.

getText().toString())+ Float.parseFloat (mEditText2.getText() .toString()) ) ;

^P^JMenu Shotcut, ^fc^il^J Menu Key„ LUTWM^ Android Menu Key #

^ onCreate ffitW^M^illifr: onCreateOptionsMenuO-^ onOptionsItemSelected(), Menu

0 0

Post a comment

  • Receive news updates via email from this site