تغییردادن background لیست ویو در اندروید

دوشنبه 29 خرداد 1396

در این مقاله قصد داریم که بتوانیم لیست ویو خود را بک گراند آن را تغییر دهیم فرض کنید یک لیست ویو داشته باشید و بعد از آن با انتخاب کردن آن لیست ویو رنگ پس زمینه لیست ویو شما تغییر نماید.

تغییردادن background لیست ویو در اندروید

در کلاس خود قطعه کد زیر را قرار دهید:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {

 ListView listView;
 String[] listValue = new String[] {"Android Examples","Android Studio","SDK Manager","Eclipse"
 ,"Java","JDK"};
 
 @Override
 protected void onCreate(Bundle savedInstanceState) 
 {
 super.onCreate(savedInstanceState);
 
 setContentView(R.layout.activity_main);
 
 listView = (ListView)findViewById(R.id.listView1);
 
 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_2, android.R.id.text1, listValue);
 
 listView.setAdapter(adapter); 
 
 
 }

}

در لایه هم قطعه کد زیر را قرار دهید:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 tools:context="com.changelistviewselecteditembackgroundcolor_android_examples.com.MainActivity" >

 <ListView
 android:id="@+id/listView1"
 android:listSelector="#02fff6"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:layout_alignParentTop="true"
 android:layout_centerHorizontal="true" >
 </ListView>

</RelativeLayout>

خروجی به صورت زیر خواهد بود:

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

تاکنون هیچ کاربری از این پست تشکر نکرده است

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید