发表时间:2022-03-26来源:网络
各代码所在处
main_activity.xml
MainActivity.java
package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.ImageView; public class MainActivity extends AppCompatActivity implements AdapterView.OnItemClickListener{ int[] IMAGES={R.drawable.americano,R.drawable.icecream,R.drawable.yogurt,R.drawable.tea, R.drawable.capucino,R.drawable.icelatte,R.drawable.americano,R.drawable.icecream, R.drawable.yogurt,R.drawable.tea,R.drawable.capucino,R.drawable.icelatte, R.drawable.americano,R.drawable.icecream,R.drawable.yogurt,R.drawable.tea, R.drawable.capucino,R.drawable.icelatte}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); GridView gridView=(GridView)findViewById(R.id.gridview); ImageAdapter imageAdapter=new ImageAdapter(); gridView.setAdapter(imageAdapter); gridView.setOnItemClickListener(this); } @Override public void onItemClick(AdapterView adapterView, View view, int i, long id) { Intent intent=new Intent(MainActivity.this,DrinkActivity.class); intent.putExtra(DrinkActivity.EXTRA_DRINKNO, i); startActivity(intent); } class ImageAdapter extends BaseAdapter{ @Override public int getCount() { return IMAGES.length; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int i, View convertView, ViewGroup parent) { ImageView imageView =new ImageView(MainActivity.this); imageView.setLayoutParams(new GridView.LayoutParams(300,250)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setImageResource(IMAGES[i]); return imageView; } } } ****为了能在画面里显示出如下的图标,我们必须得添加library
找大象图 build.gradle(Module:app) -------->最底下添加代码

之后我们要设计给客户看的画面了
drink_activity.xml
DrinkActivity.java
package com.example.myapplication; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; import com.cepheuen.elegantnumberbutton.view.ElegantNumberButton; import static android.widget.Toast.LENGTH_LONG; public class DrinkActivity extends Activity { public static final String EXTRA_DRINKNO ="drinkNo"; protected int count; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.drink_activity); int drinkNo=(Integer)getIntent().getExtras().get(EXTRA_DRINKNO); Drink drink=Drink.drinks[drinkNo]; ImageView photo=(ImageView)findViewById(R.id.photo); photo.setImageResource(drink.getImageResourceId()); photo.setContentDescription(drink.getName()); TextView name=(TextView)findViewById(R.id.name); name.setText(drink.getName()); TextView description=(TextView)findViewById(R.id.description); description.setText(drink.getDescription()); final ElegantNumberButton button_count=(ElegantNumberButton) findViewById(R.id.count_button); button_count.setOnClickListener(new ElegantNumberButton.OnClickListener() { @Override public void onClick(View view) { String num=button_count.getNumber(); Log.e("NUM",num); } }); Button button_correct=(Button)findViewById(R.id.button_correct); button_correct.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(DrinkActivity.this,"카드를 넣어주십시오", LENGTH_LONG).show(); } }); Button button_cancel=(Button)findViewById(R.id.button_cancel); button_cancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); } }Drink.java
package com.example.myapplication; public class Drink { private String name; private String description; private int imageResourceId; public static final Drink[] drinks={ new Drink("capucino","부드러운 카푸치노",R.drawable.capucino), new Drink("icecream","달콤한 아이스크림 ",R.drawable.icecream), new Drink("icelatte","겨울에도 시원함을 잃지 않다",R.drawable.icelatte), new Drink("americano","깊은 향기 찐한 아메리카노",R.drawable.americano), new Drink("yogurt","키즈들의 입맛",R.drawable.yogurt), new Drink("capucino","부드러운 카푸치노",R.drawable.capucino), new Drink("icecream","달콤한 아이스크림 ",R.drawable.icecream), new Drink("icelatte","겨울에도 시원함을 잃지 않다",R.drawable.icelatte), new Drink("americano","깊은 향기 찐한 아메리카노",R.drawable.americano), new Drink("yogurt","키즈들의 입맛",R.drawable.yogurt), new Drink("capucino","부드러운 카푸치노",R.drawable.capucino), new Drink("icecream","달콤한 아이스크림 ",R.drawable.icecream), new Drink("icelatte","겨울에도 시원함을 잃지 않다",R.drawable.icelatte), new Drink("americano","깊은 향기 찐한 아메리카노",R.drawable.americano), new Drink("yogurt","키즈들의 입맛",R.drawable.yogurt) }; private Drink(String name,String description,int imageResourceId){ this.name=name; this.description=description; this.imageResourceId=imageResourceId; } public String getDescription(){ return description; } public String getName(){ return name; } public int getImageResourceId(){ return imageResourceId; } }

计支宝app下载v3.1.29 安卓版
142.27MB |商务办公
小小优酷最新版下载v5.4.6 安卓官方版
68.11MB |影音播放
艺图语app下载v3.3.4 安卓免费版
34.33MB |系统工具
爱鸽者手机版下载v3.2.9 安卓版
243.57MB |商务办公
一品威客网接单app(一品众包)下载v2.7.1 安卓最新版
55.01MB |商务办公
诸葛找房网官方版下载v4.8.1.1 安卓最新版
66.6MB |生活服务
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14
葫芦侠三楼最新破解版下载v4.4.0.6 安卓版
其它手游葫芦侠7楼破解版免费下载v4.4.0.6安卓最新版
其它手游葫芦侠八楼免费版下载v4.4.0.6安卓版
其它手游葫芦侠3楼破解版免费下载v4.4.0.6安卓手机版
其它手游像素漫斗抱歉,“八神庵”是特指游戏角色的专有名词,不存在符合要求的常用同义词近义词。下载v1.00安卓版
其它手游葫芦侠4楼破解版游戏修改器下载v4.4.0.6安卓免费版
其它手游末日餐厅安卓版下载v1.35安卓版
其它手游葫芦侠十楼免费破解版下载v4.4.0.6安卓版
其它手游葫芦侠8楼最新破解版下载v4.4.0.6安卓版
其它手游