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
Post a comment