بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ست کردن اسم ی button در SlidingMenu
سلام
من میخواهم ی شرط بزارم تا اگه درست بود اسم ی دکمه تو SlidingMenu عوض بشه
تو ی Activity بلدم چطور این کار رو انجام بدم اما همین کار رو برای ی دکمه SlidingMenu انجام میدم که برنامه کرش میکنه
کدو گذاشتم لطفا ی راحل بدید .set میزنم همچی داره بجز ست تکست تو کد ی دستور کلیک تعریف کردم واسش
view.findViewById(R.id.btnTest).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
}
});
0
0
کسی نمیتونه کمک کنه؟! (12 سال پیش)
0
0
کد کامل رو بزارید. احتمالا view تون رو cast نکردید. ولی بازم بدون کد مشخص نیست!
(12 سال پیش)
0
0
فقط متد ان کلیکو گذاشتید که :| (12 سال پیش)
0
0
اینو گذاشتم تا بدونید چطوری دکمه رو تعریف کردم و ی متود واسش فراخوانی کردم من خیلی متود ها هستن اما ست کردن تکست نداره (12 سال پیش)
برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال
Mir Unknown
12 سال پیش
0
0
اینم کد کامل
public class CustomizedSlidingMenu extends SlidingMenu {
public CustomizedSlidingMenu(final Activity Activity) {
super(Activity);
View view = G.layoutInflater.inflate(R.layout.menu, null);
this.setMode(SlidingMenu.RIGHT);
this.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
this.setBehindOffset(95);
this.setFadeDegree(0.35f);
this.attachToActivity(Activity, SlidingMenu.SLIDING_CONTENT);
this.setMenu(view);
view.findViewById(R.id.btnPorfile).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(G.currentActivity, ActivityVorod.class);
G.currentActivity.startActivity(intent);
}
});
پاسخ به سوال
uncocoder
12 سال پیش
+1
0
جواب خیلی ساده هست.
View یک متد داره به اسم setOnClickListener که هر چیزی Extend شده از View باشه می تونه این متد رو صدا بزنه. اما setText تنها برای TextView ها و Button ها تعریف شده پس بدون Cast شدن به تایپ مورد نظر نمیشه صداش کرد. پس بجای کد زیر:
view.findViewById(R.id.btnPorfile).setText("some text");
بنویسید:
((Button) view.findViewById(R.id.btnPorfile)).setText("some text");
پاسخ به سوال
Mir Unknown
12 سال پیش
+1
0
اینم کد کامل لطفا ببینید درست Import شده یا نه؟!
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.Toast;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
public class CustomizedSlidingMenu extends SlidingMenu {
public CustomizedSlidingMenu(final Activity Activity) {
super(Activity);
View view = G.layoutInflater.inflate(R.layout.menu, null);
this.setMode(SlidingMenu.RIGHT);
this.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
this.setBehindOffset(95);
this.setFadeDegree(0.35f);
this.attachToActivity(Activity, SlidingMenu.SLIDING_CONTENT);
this.setMenu(view);
((Button) view.findViewById(R.id.btnPorfile)).setText("some text");
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
