簡體   English   中英

如何在Android中更改ListView Click事件上的TextView顏色和ImageView圖像?

[英]How to Change TextView color and ImageView Image on ListView Click event in Android?

我想在listview單擊事件上更改Textview Color和Imageview圖像&我還創建自定義listview。我希望當我單擊listview項以更改圖像和文本顏色並轉到另一個活動時,但是當我返回到列表活動時並單擊其他列表項以更改文本顏色和圖像,以及更改以下單擊項的顏色和圖像..my代碼如下:

SimpleAdapter adapter = new SimpleAdapter(getBaseContext(),
                channel_listView, R.layout.listview_layout1, from, to);
        listView.setDivider(null);
        listView.setAdapter(adapter);
        listView.setCacheColorHint(0);

listView.setOnItemClickListener(new OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> arg0, View arg1,
                        int position, long arg3) {
                    // TODO Auto-generated method stub
                    long c_name = listView.getItemIdAtPosition(position);
                    Log.i("c_name", "" + c_name);

                    ((TextView) arg1.findViewById(R.id.txt))
                            .setTextColor(Color.YELLOW);
                    ((ImageView) arg1.findViewById(R.id.flag))
                            .setBackgroundResource(R.drawable.yellowmusicicon);

                    String ch_name = (String) ((TextView) arg1
                            .findViewById(R.id.txt)).getText();
                    Log.i("txt_value", "" + ch_name);

                    Intent intent = new Intent(ChannelList.this,
                            FMActivity.class);
                    intent.putExtra("id", c_name);
                    intent.putExtra("c_name", ch_name);
                    startActivity(intent);
                }
            });

只需添加到您的清單(此活動):

android:launchMode="singleTask" 

要么:

android:launchMode="singleInstance"

您的活動將不再活躍。 它將被保存。
更多信息: 這里

宣布:

SharedPrefernces mPrefs;

在創建時:

mPrefs = getSharedPreferences("some name", 0);

使用價值:

int value = mPrefs.getInt("value name",0);

節省價值:

mPrefs.edit().putInt("value name",value);
mPrefs.edit().commit();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM