成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

android - 如果通過點擊更換Gridview 的指定Item 背景顏色

瀏覽:183日期:2024-08-30 16:45:55

問題描述

我的情況是這樣的。 主界面是用Gridview展示出餐廳里的餐桌情況。

默認情況下,每個桌子都是綠色背景。 如果點擊該item, 會出現一個Dialog 窗口;提示是否開桌子。 如果點擊是,該item的背景顏色更換為紅色。

以下是我的代碼,請大神們指點迷津!

public class table extends AppCompatActivity implements AdapterView.OnItemClickListener{GridView gridView;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_table); gridView=(GridView)findViewById(R.id.gridview); String wtf[]={'1a','1b','1c','1d','2a','2b','2c','2d','3a','3b','3c','3d'}; gridView.setAdapter(new my_adapter(this,wtf)); gridView.setOnItemClickListener(this);}@Overridepublic void onItemClick(final AdapterView<?> adapterView, View view, final int i, long l) { new AlertDialog.Builder(this) .setTitle('臺座號 '+adapterView.getItemAtPosition(i).toString()) .setMessage('確定開桌?') .setPositiveButton('是', new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) { Toast.makeText(table.this,adapterView.getItemAtPosition(i).toString()+' 已開桌,請下單。',Toast.LENGTH_SHORT).show();} }) .setNegativeButton('否', null) .show();}}class my_adapter extends BaseAdapter{LayoutInflater inflater=null;Context ctx;String table_names[];ArrayList store_table_no;my_adapter(Context ctx, String table_names[]){ this.ctx=ctx; this.table_names=table_names; store_table_no=new ArrayList<Integer>(); for (int i=0;i<table_names.length;i++){store_table_no.add(table_names[i]); }}@Overridepublic int getCount() { return store_table_no.size();}@Overridepublic Object getItem(int i) { return store_table_no.get(i);}@Overridepublic long getItemId(int i) { return i;}@Overridepublic View getView(int i, View view, ViewGroup viewGroup) { View row=view; if(row==null){inflater=(LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);row=inflater.inflate(R.layout.single,null); } TextView tv_table_no=(TextView)row.findViewById(R.id.table_no); tv_table_no.setText(''+store_table_no.get(i)); return row;}}// 這個是 row.xml <?xml version='1.0' encoding='utf-8'?><RelativeLayout xmlns:android='http://schemas.android.com/apk/res/android'android:orientation='vertical' android:layout_width='match_parent'android:layout_height='match_parent'><RelativeLayout android:layout_width='170dp' android:layout_height='100dp' android:background='@android:color/holo_green_dark' android:layout_centerHorizontal='true' android:layout_centerVertical='true'> <TextViewandroid:text='101'android:layout_width='wrap_content'android:layout_height='wrap_content'android: android:layout_centerVertical='true'android:layout_centerHorizontal='true' /></RelativeLayout></RelativeLayout>

android - 如果通過點擊更換Gridview 的指定Item 背景顏色

如果再次點擊同樣item, 窗口再次出現,點擊 ok 就返回默認顏色。

問題解答

回答1:

用selector文件做item的背景顏色例如

selector_item_bg.xml放到資源文件夾res/color/中

<?xml version='1.0' encoding='utf-8'?><selector xmlns:android='http://schemas.android.com/apk/res/android'> <item android:color='@color/red' android:state_selected='true'/> <item android:color='@color/green' android:state_selected='false'/></selector>

其中@color/red和@color/green自己添加

然后在item的layout中添加背景色, 就是你的row.xml

<?xml version='1.0' encoding='utf-8'?><RelativeLayout xmlns:android='http://schemas.android.com/apk/res/android'android:orientation='vertical' android:layout_width='match_parent'android:layout_height='match_parent'android:background='@color/selector_item_bg'>...省略中間的內容</RelativeLayout>

關鍵代碼就是android:background='@color/selector_item_bg'把上面的selector設置成item的背景色.

當你點擊開桌的時候把對應的item的ViewsetSelected(true)就可以變成紅色了.

在代碼里面大概是修改你的onItemClick()

@Overridepublic void onItemClick(final AdapterView<?> adapterView, final View view, final int i, long l) { new AlertDialog.Builder(this) .setTitle('臺座號 '+adapterView.getItemAtPosition(i).toString()) .setMessage('確定開桌?') .setPositiveButton('是', new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) { Toast.makeText(table.this,adapterView.getItemAtPosition(i).toString()+' 已開桌,請下單。',Toast.LENGTH_SHORT).show(); // 這個view就是被點擊的item, 也就是row.xml渲染出來的view // 把它設置為selected, selector就會使其變色 // 根據selector_item_bg.xml, true對應red, false對應green view.setSelected(true);} }) .setNegativeButton('否', null) .show(); }}

關鍵點就這些, 其他細節百度吧

相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美一区二区三级| 日韩三级在线观看| 国产一区在线看| 国产亚洲制服色| 麻豆精品在线播放| av毛片久久久久**hd| 欧美精品精品一区| 国产精品一区二区黑丝| 欧美va日韩va| 久久精品人人做人人爽电影蜜月| 欧美一区二区二区| 欧美成人国产一区二区| 欧美精品久久99| 日日夜夜免费精品| 久久久久国产成人精品亚洲午夜| 亚洲欧洲午夜| 国产在线乱码一区二区三区| 日韩一级在线| 欧美亚洲一区三区| 亚洲国产精品精华液2区45| 国产日产亚洲精品系列| 亚洲天堂精品视频| 韩国自拍一区| 亚洲精品一区二区三区福利| 国产精品综合二区| 精品国产电影一区二区| 伊人精品在线| 日本成人在线网站| 亚洲欧美日韩精品在线| 亚洲第一狼人社区| 亚洲色图在线播放| 亚洲美女屁股眼交3| 国产精品午夜久久| 久久美女艺术照精彩视频福利播放 | 国产91色综合久久免费分享| 欧美色网站导航| 欧美午夜免费影院| 亚洲欧美区自拍先锋| 日韩在线卡一卡二| 日韩欧美一级在线播放| 欧美色精品在线视频| 久久综合久久久| 亚洲成人黄色影院| 风间由美一区二区三区在线观看 | 3d动漫精品啪啪1区2区免费| 欧美精品第1页| 久久久久久久久久久久电影| 日本美女视频一区二区| 国产一区二区三区不卡在线观看 | 91免费观看国产| 青青草国产成人av片免费| 亚洲图片一区二区| 日韩精品高清不卡| 亚洲另类色综合网站| 亚洲第一在线综合在线| 欧美嫩在线观看| 久久国产精品99久久久久久老狼| 欧美一级高清大全免费观看| 欧美三区在线视频| 精品国产乱子伦一区| 亚洲欧美久久久久一区二区三区| 亚洲综合图片区| 亚洲伦理精品| 中文字幕欧美日韩一区| 成人免费看黄yyy456| 欧美顶级少妇做爰| 972aa.com艺术欧美| 亚洲精品日韩专区silk| 久久久精品性| 欧美chengren| 不卡一区二区三区四区| 国产精品12区| 久久97超碰色| 亚洲午夜伦理| 成人午夜视频福利| 中文字幕一区二区三区在线播放| 91视频免费观看| 亚洲午夜免费电影| 亚洲电影第三页| 国产在线精品一区二区不卡了| 国产一区福利在线| 欧美日韩国产亚洲一区| 精品一区二区久久| 欧美精品自拍偷拍动漫精品| 粉嫩蜜臀av国产精品网站| 欧美一区二区三区啪啪| 国产成人aaa| 国产精品国产三级国产普通话三级 | 麻豆久久婷婷| 欧美性猛交xxxxxx富婆| 日韩你懂的在线播放| 天天综合天天做天天综合| 国产99久久久国产精品免费看 | 欧美日韩精品福利| 成人白浆超碰人人人人| 国产精品自在在线| 国产成人精品一区二区三区四区| 欧美福利视频| xnxx国产精品| 日韩一级在线观看| 狠狠爱综合网| 久久精品国产99久久6| 日韩一二三区不卡| 午夜欧美视频| 免费久久精品视频| 日韩亚洲电影在线| 国产精品久久久久一区二区三区共| 日韩精品一区国产麻豆| 久久国产精品亚洲va麻豆| 欧美丰满少妇xxxxx高潮对白| 久久品道一品道久久精品| 亚洲第一精品在线| 欧美激情四色| 国产日韩影视精品| 51精品国自产在线| 亚洲一二三区精品| 成人亚洲一区二区一| 成人网在线免费视频| 国产日韩一区| 久久夜色精品一区| 97超碰欧美中文字幕| 2017欧美狠狠色| 久久一区二区视频| 51精品久久久久久久蜜臀| 久久不射中文字幕| 99精品国产在热久久| 欧美二区不卡| 国产一区二区三区香蕉| 国产在线精品一区二区不卡了 | 国产日韩欧美二区| 亚洲视频在线二区| 精品91自产拍在线观看一区| 国产一区二区在线影院| 91色视频在线| 久久久精品国产免费观看同学| 欧美激情 亚洲a∨综合| 亚洲人成高清| 欧美日本一区| 国产一区清纯| 91成人国产精品| 久久蜜桃av一区精品变态类天堂 | 色欧美日韩亚洲| 亚洲欧美精品| 性xx色xx综合久久久xx| 国产欧美日本| 国产欧美另类| 日韩精品视频网| 欧美亚洲免费在线一区| 久久奇米777| 国产精品欧美久久久久无广告| 日韩高清不卡一区二区| 色综合久久久久| 国产一区二区三区久久悠悠色av| 欧美午夜在线一二页| 99久久777色| 亚久久调教视频| 久久免费美女视频| 欧美激情一区二区三区全黄| 国产视频在线观看一区二区三区| 激情综合色播激情啊| 欧美日韩性生活| 国产成人精品1024| 亚洲精品中文在线影院| 亚洲成人原创| 小嫩嫩精品导航| 国产日韩欧美在线播放不卡| 欧美军同video69gay| 欧美激情中文字幕一区二区| 亚洲一二三四久久| 久久99久久精品| 韩国av一区| 麻豆久久一区二区| 精品毛片乱码1区2区3区| 国内精品嫩模私拍在线| 欧美网站大全在线观看| 亚洲午夜激情在线| 91蜜桃网址入口| 亚洲欧美国产高清| 欧美日本视频在线| 午夜亚洲精品| 国产精品自拍在线| 午夜综合激情| 欧美xxxxxxxxx| 亚洲国产精品久久人人爱 | 国产 欧美在线| 国产精品国产自产拍在线| 在线播放欧美女士性生活| 韩国av一区二区三区四区| 日韩亚洲一区在线播放| 欧美军同video69gay| 亚洲免费观看视频| 午夜精品久久久久99热蜜桃导演| 欧美一级播放| 日韩欧美你懂的| 日韩精彩视频在线观看| 国产亚洲一本大道中文在线| 色婷婷激情综合| 免费在线欧美视频| 日本高清成人免费播放| 亚洲日本久久|