انجمن سایت کلیدستان



تغیر عکس پس زمینه لیست ویو (برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۸، ۰۴:۲۲ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: hossein5513
آخرین ارسال: hossein5513
پاسخ 4
بازدید 219

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تغیر عکس پس زمینه لیست ویو (برنامه نویسی اندروید)

تغیر عکس پس زمینه لیست ویو (برنامه نویسی اندروید)

#1
Exclamation 
به نام خدا
"در پیام قبل کسی پاسخگو نبود اگر کسی بلده لطفا با کد توضیح بده"
سلام به دوستان کلیدستان و اقا ادمین گل بابات 
اموزش هاتون دستتون درد نکنه
یه کمکی میخواستم
البته همه جارو گشتن اما پیدا نکردم کلیدهای این سایتم خونم اما نفهمیدم
که چجوری میشه پس زیمینه هر آیتم لیست ویو رو تغییر داد مانند عکس زیر 


   


یا

   

اگه دقت کنید در عکس دوم خطی از بین عنوان ها گذشته که نشانگر لیست ویو هست.......
خلاصه نتونستم این کار رو بکنم 
راستی این رو هم بگم که همه سایت هارو گشتم همه درباره تغییر رنگ بود که من نمی خوام  
من  می خوام عکس باشه 
و لطفا اگه توضیح میدید به مثال و ذکر دقیق باشه 
این هم کد های جاوام
اما لیست ویوم سفارشی شده ها

توضیح هم داده شده که گیج نشید ممنون میشم کمک کنید زود تر         
کد:


کد:
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.support.v4.widget.DrawerLayout.DrawerListener;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.TextView;

@SuppressLint("NewApi")
public class MainActivity extends Activity {

@SuppressLint("NewApi")


ListView list;
String[] web = {
"مقدمه",
"ساخت اکانت",
"معرفی منو",
"تنظیمات گروه",
"بخش تنظیمات",
"طریقه ساختن ایدی",
"Html",
"Html",
"Html",
"Html",
"Html",
"Html",
"Html",
"Html",
"Html",
"Html",
"Html",
"c#"
} ;
Integer[] imageId = {
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,
R.drawable.ic_launcher,

};

TextView onvan;
TextView population;
Typeface tf;

private DrawerLayout drawerLayout;
private View drawerView;
private View drawerView1;
@SuppressLint("CutPasteId")
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);





ListView tv = (ListView) findViewById(R.id.list);


CustomList adapter = new
CustomList(MainActivity.this, web, imageId);
list=(ListView)findViewById(R.id.list);
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
switch (position) {
case 0:
    startActivity(new Intent(MainActivity.this, a1.class));
    break;
case 1:
    startActivity(new Intent(MainActivity.this, a2.class));
    break;
case 2:
    startActivity(new Intent(MainActivity.this, a3.class));
    break;
case 3:
    startActivity(new Intent(MainActivity.this, a4.class));
    break;
case 4:
    startActivity(new Intent(MainActivity.this, a5.class));
    break;
case 5:
    startActivity(new Intent(MainActivity.this, a6.class));
    break;
default:
    break;
}
}

});


//ساخت اکشن بار و نامگذاری اون
ActionBar mActionBar = getActionBar();

//غیر فعال کردن اکشن بار پیش فرض
mActionBar.setDisplayShowHomeEnabled(false);
mActionBar.setDisplayShowTitleEnabled(false);

//معرفی یک Inflater
LayoutInflater mInflater = LayoutInflater.from(this);

//فراخوانی لایه اکشن بار با استفاده از Inflater
View mCustomView = mInflater.inflate(R.layout.custom_actionbar, null);







//فعال کردن اکشن بار سفارشی
mActionBar.setCustomView(mCustomView);
mActionBar.setDisplayShowCustomEnabled(true);


drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
drawerView = (View) findViewById(R.id.drawer);

ImageButton imageButton = (ImageButton) mCustomView
.findViewById(R.id.imageButton);
imageButton.setOnClickListener(new OnClickListener() {
    

    public void onClick(View arg0) {
        drawerLayout.openDrawer(drawerView);

    }
});



Button btn2=(Button) findViewById(R.id.img);
///در اینجا وظیفه دکمه را بیان می کنیم    
btn2.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
///پس از کلیلک بر روی دکمه به چه صفحه ای برویم
            Intent next= new Intent(MainActivity.this, a1.class );
            next.putExtra("btn", 22);
            startActivity(next);
            
        }
    });

}
}
آدم ها سه دسنه اند :
Explanation موفق - با تلاش - بدون امید Explanation
پاسخ

تغیر عکس پس زمینه لیست ویو (برنامه نویسی اندروید)

#2
کسی نبود
واقعا احتیاج دارم ها........
اعتبار و تشکز هم میدم
آدم ها سه دسنه اند :
Explanation موفق - با تلاش - بدون امید Explanation
پاسخ

تغیر عکس پس زمینه لیست ویو (برنامه نویسی اندروید)

#3
سلام.
اگر باید عکس ثابت به کار می رفت، تنها کافی بود که در فایل xml مربوط به تعریف لایه گرافیکی item های ListView ، عکس را به عنوان پس زمینه لایه گرافیکی تعیین کنید (تنها با تغییر کد xml لایه گرافیکی). اما چون قصد دارید که برای برخی item ها، عکس متفاوتی تعیین شود، مراحل زیر را طی کنید :
1- فایل xml مربوط به تعریف لایه گرافیکی item های ListView را باز کنید و یک ImageView را در پس زمینه آن قرار دهید، به گونه ای که کاملا پس زمینه item را بپوشاند.
2- در کدهای Adapter که در فایل java نوشته شده اند، ImageView را شناسایی می کنید و سپس بر اساس متغیر position (که شماره مناظر با item است)، عکس مورد نظرتان برای پس زمینه item را در ImageView نمایش می دهید (مثلا شرط می گذارید که اگر مقدار متغیر position کمتر از 10 بود، یک عکس در ImageView نمایش داده شود و اگر بزرگتر و مساوی 10 بود، یک عکس دیگر).

Flower
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط hossein5513

تغیر عکس پس زمینه لیست ویو (برنامه نویسی اندروید)

#4
(۱۳۹۵/۰۳/۲۹, ۰۶:۱۹ ب.ظ)admin نوشته: سلام.
اگر باید عکس ثابت به کار می رفت، تنها کافی بود که در فایل xml مربوط به تعریف لایه گرافیکی item های ListView ، عکس را به عنوان پس زمینه لایه گرافیکی تعیین کنید (تنها با تغییر کد xml لایه گرافیکی). اما چون قصد دارید که برای برخی item ها، عکس متفاوتی تعیین شود، مراحل زیر را طی کنید :
1- فایل xml مربوط به تعریف لایه گرافیکی item های ListView را باز کنید و یک ImageView را در پس زمینه آن قرار دهید، به گونه ای که کاملا پس زمینه item را بپوشاند.
2- در کدهای Adapter که در فایل java نوشته شده اند، ImageView را شناسایی می کنید و سپس بر اساس متغیر position (که شماره مناظر با item است)، عکس مورد نظرتان برای پس زمینه item را در ImageView نمایش می دهید (مثلا شرط می گذارید که اگر مقدار متغیر position کمتر از 10 بود، یک عکس در ImageView نمایش داده شود و اگر بزرگتر و مساوی 10 بود، یک عکس دیگر).

Flower

ممنون از زحمات شما بالاخره خودم فهمیدم چجوری در پست بعدی بهتون آموزش میدم
اما با روش اقا ادمین نرفتم....
آدم ها سه دسنه اند :
Explanation موفق - با تلاش - بدون امید Explanation
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)