當前位置:首頁 » 風景景觀 » androidlistview背景色

androidlistview背景色

發布時間: 2021-02-11 11:17:49

㈠ android 開發如何從外部改變listview的指定行的背景顏色

private void button1_Click(object sender, System.EventArgs e)
public override void Display(int depth)
{
Console.WriteLine(new string('-', depth) + name);
foreach (Component component in children)
{
component.Display(depth + 2);
}
}

㈡ 安卓listview的item點擊時候的背景顏色怎麼去掉或者設置成透明的呢

listview默認背景和系統窗口一樣是透明的,如果給listview加上背景圖片,或者背景顏色內時,滾動容時listview會黑掉,因為滾動時,列表裡面的view重繪用的依舊是系統默認的透明色,顏色值為#FF191919,解決辦法:
調用listview的setCacheColorHint(0),顏色值設置為0
或者xml文件中listView的屬性 Android:cacheColorHint="#00000000",滾動時,重繪View的時候就不會有背景顏色。
android:listSelector="#00000000"
進行上面的設置之後,ListView點擊item時就沒有任何現象了

不知道你指的是不是這個問題,這是我之前遇到問題解決的辦法。

㈢ 實現android中listView的item點擊變背景色

我的錯沒看清楚問題。
按題主代碼自測在4.4.2上面沒有出現該問題。
---------------------原答案分隔內線------------------------
你這樣寫的代碼容不是最優的,一種比較好的寫法是自定義Adapter,在getview方法裡面自定義一個list的item的xml文件,在xml裡面用自定義selector。而listview在xml裡面的屬性中listSelector要設置為空就是android:listSelector="@null"

㈣ Android中的ListView,如何讓每個Item背景色不同

ListView的內容在Adapter中配置,你可以寫一個BaseAdapter的子類,在getView方法中,利用position參數來獲取當前Item的索版引權,判斷索引的數值來決定這個Item的背景色或者其他的UI樣式等

㈤ android listview每一個item點擊換個背景圖或者背景色。要怎麼做求教

主要是這個BeaseAdapter的方法notifyDataSetChanged()的使用;
作用 :調用BaseAdapter中的getView();方法,刷新ListView中的數據。
實現:1.在BaseAdapter裡面定義全局變數 int selectIndex;
2.為listView添加setOnItemClickListener()事件:裡面改變selectIndex的值==》
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
//選中時改變顏色
adapter.selectIndex=position;
adapter.notifyDataSetChanged();
}
});

2.在getView()方法裡面加上一個if:
if( selectIndex == position ){
view.setBackgroundColor(Color.parseColor("#82eae8"));
}else{
view.setBackgroundColor(Color.alpha(0));
}
}

㈥ android listView 改變選中行的 背景顏色,字體顏色,和 圖片

這種情況還是用selector吧,把你setTextColor的方法刪掉


修改你的tuijian_building_listview_row的xml文件,最外層background屬性這么設置

android:background="@color/list_item_bg_selector"

tvTJCustomName和tvTJCustomPhone的textColor屬性這么設置

android:textColor="@color/text_color_selector"

在res目錄下,新建color子文件夾,在裡面創建list_item_bg_selector
.xml文件和text_color_selector.xml文件,除了顏色值,其他內容一樣(顏色值我隨便寫的,你根據需要的效果自己改)

<?xmlversion="1.0"encoding="utf-8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">

<!--被選中時的顏色-->
<itemandroid:state_selected="true"android:color="#333333"/>
<!--獲得焦點時的顏色-->
<itemandroid:state_focused="true"android:color="#333333"/>
<!--點擊時的顏色-->
<itemandroid:state_pressed="true"android:color="#333333"/>
<!--默認顏色-->
<itemandroid:color="#66666"/>
</selector>


如果要修改背景圖片也大同小異,關於selector的詳細說明請自行網路

㈦ android listView 怎麼指定項的背景設置

android listview指定項設定背景步驟如下:

  1. 監聽列表項監聽事件,取得被點擊的view,設置為:view.setSelector("true");

2.在適配器中,用if-else語句,判斷選擇的列表項設置背景,沒有選中的則默認背景,代碼如下:


try{
if(selectItem==position){
messagetitle.setTextColor(android.graphics.Color.BLACK);
messagetime.setTextColor(android.graphics.Color.BLACK);
viewHolder.messagetitle.setText(maps.get(position)
.get("messagetitle").toString());
viewHolder.messagetime.setText(maps.get(position)
.get("messagetime").toString());
convertView.findViewById(R.id.expandable1)
.setBackgroundColor(android.graphics.Color.WHITE);
convertView.findViewById(R.id.expandable1)
.setBackgroundResource(R.drawable.menu_shapeclick);
}else{
messagetitle.setTextColor(android.graphics.Color.WHITE);
messagetime.setTextColor(android.graphics.Color.WHITE);
viewHolder.messagetitle.setText(maps.get(position)
.get("messagetitle").toString());
viewHolder.messagetime.setText(maps.get(position)
.get("messagetime").toString());
convertView.findViewById(R.id.expandable1)
.setBackgroundResource(
R.drawable.menu_shapeunonclick);
}
}catch(Exceptionex){
ex.printStackTrace();
}
returnconvertView;

㈧ android改變listview中某個item的背景色

@Override
抄public View getView(int position, View convertView, ViewGroup parent) {
convertView = mInflater.inflate(R.layout.list_item, null);
//這里就可以寫你要改變顏色的代碼了
convertView.setBackgroundColor(Color.white)//這里設置為白色
return convertView;

}

㈨ Android的listView 兩種背景色問題

第2個問題:你的item布局要充滿父類(fill_parent)
第1個問題:你試著把listview的背景改成其他顏色看看

㈩ Android 中的ListView選中項的背景顏色怎麼設置

完全可以實現,這用到了Android的Selector(根據組件的狀態顯示該狀態對應的圖片,並以此圖片作為背景顯示)。 把下面的XML文件保存成你自己命名的.xml文件(比如list_bg.xml),注意,這個文件相當於一個背景圖片選擇器,在系統使用時根據ListView中的列表項的狀態來使用相應的背景圖片,什麼情況使用什麼圖片我在下面都進行了說明。還有,你可以把它看成是一個圖片來使用,放於drawable目錄下,配置背景屬性android:background="@drawable/list_bg"就能達到你需要的目的了。

<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:drawable="@drawable/沒有焦點時圖片背景" />
<item android:state_focused="true" android:state_pressed="true" <!--雙條件-->
android:drawable="@drawable/非觸摸模式下獲得焦點並單擊時的背景圖片" />
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/觸摸模式下單擊時的背景圖片" />
<item android:state_selected="true" android:drawable="@drawable/選中時的圖片背景" />
<item android:state_focused="true" android:drawable="@drawable/獲得焦點時的圖片背景" />
<item android:drawable="@drawable/silver" /> <!--default color -->
</selector>

---------------------------------------------------------------------------------------------------------------

在values下新建一個color.xml<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="darkgray">#808080FF</drawable>
<drawable name="white">#FFFFFFFF</drawable>
<drawable name="silver">#00ffffff</drawable> <!-- 透明色 -->
</resources>

-------------------------------------------------------------------------------------------------------------------------------------------------

main布局文件中的系統 ListView 控制項,注意這不是 ListViewItem 控制項。

<ListView android:id="@id/android:list" android:layout_width="fill_parent"
android:layout_height="400dip" android:drawSelectorOnTop="false"
android:listSelector="@drawable/list_selector_color"/>
<TextView android:id="@id/android:empty"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Can not find the file!" />

-------------------------------------------------------------------------------------------------------------------

你可以看下源代碼ListView列表項背景的默認實現 :

SDK目錄\platforms\android-xx\data\res\drawable\list_selector_background.xml

熱點內容
一部國外電影,一個老男人騎個摩托車 發布:2024-08-19 09:13:10 瀏覽:920
脖子上有睾丸是什麼電影 發布:2024-08-19 09:03:17 瀏覽:374
變形金剛撒誰家的 發布:2024-08-19 08:43:06 瀏覽:478
美國男電影雙胞胎 發布:2024-08-19 08:42:20 瀏覽:764
黑人橄欖球少年收養電影 發布:2024-08-19 08:25:26 瀏覽:918
夏目哉大片 發布:2024-08-19 08:09:22 瀏覽:806
他第一部出演的電視劇是,的英語 發布:2024-08-19 08:07:54 瀏覽:654
電影檢索 發布:2024-08-19 07:48:52 瀏覽:198
誰有視頻 發布:2024-08-19 07:41:55 瀏覽:141
成龍香港鬼片電影大全 發布:2024-08-19 07:39:46 瀏覽:223