日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:213日期: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(); }}

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

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜臀久久久久久久| 国产精品久久久久久久久久久久久久久| 麻豆久久精品| 黄色aa久久| 国产精品宾馆| 欧美日韩xxxx| 日韩欧美四区| 亚洲尤物在线| 国产亚洲综合精品| 亚洲国产一区二区在线观看| 亚洲天堂1区| 精精国产xxxx视频在线野外| 国产aa精品| 国产成年精品| 国产精品.xx视频.xxtv| 国产美女撒尿一区二区| 69堂精品视频在线播放| 亚洲综合小说| 亚洲a级精品| 亚洲精品成a人ⅴ香蕉片| 免费在线看一区| 久久大逼视频| 首页国产欧美日韩丝袜| 蜜桃视频一区二区三区| 日韩影院免费视频| 久久大逼视频| 99精品99| 最新亚洲国产| 日韩精品三级| 国产精品www.| 麻豆极品一区二区三区| 日韩av中文字幕一区二区三区| 青青草国产成人99久久| 在线一区视频观看| 婷婷亚洲综合| 欧美午夜不卡| 亚洲精品第一| 国产精品亚洲综合在线观看| 精品一区视频| 国产一区调教| 91精品一区国产高清在线gif | 久久久成人网| 午夜国产精品视频免费体验区| 香蕉久久久久久久av网站| 免费久久精品视频| 国产精品tv| 欧美一区二区三区高清视频| 99亚洲精品| 亚久久调教视频| 国产精品三p一区二区| 韩国一区二区三区视频| 999国产精品视频| 亚洲人亚洲人色久| 亚洲国产日韩欧美在线| 亚洲免费资源| 日韩av中文字幕一区二区 | 狂野欧美性猛交xxxx| 亚洲高清久久| 精品久久久网| 日韩精品乱码av一区二区| av亚洲免费| 日本不卡免费高清视频在线| 欧美天堂在线| 亚洲精品第一| 欧美专区18| 亚洲手机视频| 日韩精品dvd| 久久只有精品| 18国产精品| 日韩精品国产精品| 中文字幕av亚洲精品一部二部| 在线日韩中文| 欧美日韩精品免费观看视欧美高清免费大片 | 综合激情网站| 午夜久久一区| 国产精品国产一区| 国产精品一二| 国产欧美日韩精品高清二区综合区| 午夜在线视频观看日韩17c| 日本精品不卡| 欧美日韩在线观看首页| 久久精品国产999大香线蕉 | 亚洲伊人影院| 在线一区免费观看| 伊人久久亚洲影院| 国产中文一区| 日韩高清中文字幕一区二区| 国产不卡人人| 极品av在线| 国产一区二区精品久| 国产一区二区三区黄网站 | 国产精品伊人| 欧美黑人巨大videos精品| 久久国产精品免费一区二区三区| 日韩欧美激情电影| 蜜桃av一区二区在线观看| 亚洲精品一级二级| 日韩国产一区二区三区| 98精品视频| 少妇精品导航| 欧美精品一区二区三区精品| 午夜免费一区| 久久国产毛片| 欧美另类专区| 蜜臀av一区二区在线免费观看| 免费人成黄页网站在线一区二区| 亚洲欧美日韩高清在线| 不卡一区综合视频| 天堂av在线一区| 亚洲精品一级二级三级| 日韩av网站在线免费观看| 国产精品任我爽爆在线播放| 久久精品国产成人一区二区三区| 久久久久久色 | 欧美一区激情| 国产精品草草| 日韩免费av| 亚洲婷婷免费| 日韩欧美中文字幕一区二区三区 | 亚洲网站视频| 亚洲欧洲一区| 日韩在线黄色| 国产精品xxx| 亚洲一级少妇| 欧美香蕉视频| 国产精品美女久久久| 日本成人在线一区| 精品久久福利| 日韩天堂av| 欧美精品影院| 精品丝袜在线| 视频一区欧美精品| 国产一区三区在线播放| 精品欧美久久| 国产精品日韩精品在线播放| 精品丝袜在线| 亚洲精品影院在线观看| 福利一区和二区| 免费日韩av片| 久久一区欧美| 亚洲国产成人精品女人| 国产精品亚洲二区| 婷婷成人综合| 国产精品99久久免费观看| 在线成人动漫av| 国产精品亚洲人成在99www| 亚洲h色精品| 美日韩精品视频| 欧美不卡视频| 日韩高清中文字幕一区| 日本久久精品| 蜜臀av一区二区三区| 岛国精品一区| 日韩在线一二三区| 国产欧美日韩在线一区二区| 欧产日产国产精品视频| 日韩高清一级| 香蕉精品视频在线观看| 国产精品成人自拍| 国产精品美女午夜爽爽| 中文在线а√天堂| 日韩在线网址| 国产综合色产| 精品久久网站| 日韩不卡在线观看日韩不卡视频| 播放一区二区| 国产福利资源一区| 日韩精品一卡二卡三卡四卡无卡| av中文资源在线资源免费观看| 蜜桃av一区二区三区电影| 国产精品久久久久久久久妇女| 亚洲日本国产| 午夜国产精品视频| av资源中文在线天堂| 91精品国产自产精品男人的天堂 | 三级欧美在线一区| 久久精品成人| 精品视频网站| 国产伦理一区| 色综合视频一区二区三区日韩 | 亚洲一区二区三区免费在线观看| 久久三级毛片| 日本不卡不码高清免费观看| 欧美专区一区二区三区| 久久精品亚洲人成影院 | 国产一区二区久久久久| 国产精品天堂蜜av在线播放| 涩涩涩久久久成人精品| 午夜宅男久久久| 在线成人直播| 91精品国产91久久久久久黑人| 久久精品国产免费| 国产欧美日韩精品高清二区综合区 | 日本综合精品一区| 国产偷自视频区视频一区二区| 99久久精品费精品国产| 欧洲一区二区三区精品| av高清不卡| 欧美日韩尤物久久| 天堂av在线|