آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

Class With Two Extends

Shadow  10 سال پیش  10 سال پیش
0 0

چجوری یه کلاس رو از دوتا کلاس دیگه اکستند کنیم ؟

مثلا هم از ListActivity و هم از ActionBarActivity اکستند بشه؟

0 0
فکر نکنم بشه ! ایمپلمنت باشه میشه ولی اکستندز فک نمیکنم بیشتر از یکی بشه ! (10 سال پیش)
0 0
الان من توی یه کلاس هم از لیست ویوو استفاده کردم هم از اکشن بار که باید از هر دوتا اکستند بشه حتما باید راهی باشه چون اکشن بار خطا میده (10 سال پیش)
0 0
والله کلاس لیست ویو جداست ولی خوب نمیدونم شما چطوری عمل کردید! در هر حال منتظر پاسخ بقیه دوستان باشید (10 سال پیش)
0 0
از کجای آموزش ها به این نتیجه رسیدید که برای استفاده از ListView حتما باید از ListActivity استفاده کنیم؟ (10 سال پیش)
0 0
این کدی که پایین گذاشتم رو یه نگاه بندازید و من می خوام توی این اکتیویتی از اکشن بار هم استفاده کنم که باتوجه به اموزش های که توی سایت گذاشته شده باید اکستند بشه از اکشن بار (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Shadow  10 سال پیش
0 0

این کدای منه حالا متوجه میشید؟!

 public class ListSeason extends ListActivity {

private database db;
private String[] Name;
private String[] Tedad;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_season);
db = new database(this);
refresh();
setListAdapter(new AA());
}


@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
db.open();
String text = db.main_display(Name[position], position);
Intent i = new Intent(ListSeason.this, Matn.class);
i.putExtra("sea", text);
i.putExtra("id", position);
startActivity(i);
}


class AA extends ArrayAdapter<String> {

public AA() {
super(ListSeason.this, R.layout.listactivity_item, Name);
}


@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater in = getLayoutInflater();
View row = in.inflate(R.layout.listactivity_item, parent, false);
TextView name = (TextView) row.findViewById(R.id.txt);
name.setText(Name[position]);

return (row);
}
}


private void refresh() {
db.open();
int s = db.count("Title");
Name = new String[s];
Tedad = new String[s];
for (int i = 0; i < s; i++) {
Name[i] = db.Season_display(i);
}
db.close();

}
}

0 0
چیزی که مشخصه : شما متوجه نشدین ListActivity برای چی ساخته شده ( این به اون جمله تعجبی سوالی بالاتون) - اما راه حل ساده هست، شما کلاستون رو از ActionbarActivity مشتق کنید، بعد همون جور که یه TextView رو تعریف میکنید، ListView تون رو تعریف کنید و ازش استفاده کنید. (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .