بلد نیستم! 0 ارسال شده در ۱۳ شهریور ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۳ شهریور ۱۳۹۳ سلام میرم سر اصل مطلب من خواستم نرم افزارم رو بدم بازار گفتم بزار خوشکل ترش کنم...رفتم بجای دکمه از ایمیج باتن استفاده کردم من هم استفاده کردم...اما حالا مشکل ساز شد وقتی میرم داخل نرم افزار ارور فورس کلوز میده مشکل از صفحه mainactivity.java باید باشه..چون بعد اینکه ایمیج باتن اضافه کردم اینطور شد این کد خواهش میکنم خواهش میکنم ببینید کجاش غلطه؟؟؟خواهش میکنم import android.app.ActionBar;import android.app.AlertDialog;import android.content.DialogInterface;import android.content.Intent;import android.content.res.Configuration;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android.os.Bundle;import android.support.v4.app.ActionBarDrawerToggle;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.ActionBarActivity;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.ImageButton;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;import android.widget.AdapterView.OnItemClickListener;public class MainActivity extends ActionBarActivity {private String[] mPlanetTitles;private DrawerLayout mDrawerLayout;private ListView mDrawerList;private ActionBarDrawerToggle mDrawerToggle;String dokme_txt = "Clash Of clsns Training";@Overrideprotected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getActionBar().setDisplayHomeAsUpEnabled(true); ActionBar bar = getActionBar(); bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#3333FF"))); mPlanetTitles = getResources().getStringArray(R.array.dokmeha); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) findViewById(R.id.left_drawer); // Set the adapter for the list view mDrawerList.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, mPlanetTitles)); // Set the list's click listener mDrawerList.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int post, long arg3) { dokme_txt = getResources().getStringArray(R.array.dokmeha)[post]; Toast.makeText(getBaseContext(), "برروی " + dokme_txt + " کلیک شد", Toast.LENGTH_SHORT) .show(); switch (post) { case 0: startActivity(new Intent(MainActivity.this, amtez.class)); break; case 1: startActivity(new Intent(MainActivity.this, email.class)); break; case 2: startActivity(new Intent(MainActivity.this, Trainings.class)); break; case 3: startActivity(new Intent(MainActivity.this, SettingActivity.class)); break; default: break; } mDrawerLayout.closeDrawer(mDrawerList); } }); // ////part 2 _ amuzeshhaye esfandune.ir mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.muno, R.string.drawer_open, R.string.drawer_close) { /** هنگامی که منو کشویی کاملا بسته شده متد زیر اجرا میشه */ public void onDrawerClosed(View view) { super.onDrawerClosed(view); getSupportActionBar().setTitle(dokme_txt); supportInvalidateOptionsMenu(); // creates call to // onPrepareOptionsMenu() } /** هنگامی که منو کشویی کاملا باز شده متد زیر اجرا میشه */ public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); getSupportActionBar().setTitle("گزینه های بیشتر"); supportInvalidateOptionsMenu(); // creates call to // onPrepareOptionsMenu() } }; // tanzim e drawer toggle be surate DrawerListener baraye mDrawerLayout // emun mDrawerLayout.setDrawerListener(mDrawerToggle); ///part 3 getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); /* * کد زیر همون نام متدمون هست که فقط صداش زدیم. */ alertTwoButtons(); ///تعریف دکمه ImageButton img1=(ImageButton) findViewById(R.id.imageButton1); img1.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "aaaa", 3000).show(); startActivity(new Intent(MainActivity.this, moghadame.class)); } }); ImageButton im2=(ImageButton) findViewById(R.id.imageButton2); im2.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "eee", 3000).show(); startActivity(new Intent(MainActivity.this, soalat.class)); } }); } /*part 2 // seda zade mishe vaghtike supportInvalidateOptionsMenu seda zade beshe @Override public boolean onPrepareOptionsMenu(Menu menu) { // If the nav drawer is open, hide action items related to the content view boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList); menu.findItem(R.id.action_websearch).setVisible(!drawerOpen); return super.onPrepareOptionsMenu(menu); } *///part 3@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); // Sync the toggle state after onRestoreInstanceState has occurred. mDrawerToggle.syncState(); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); mDrawerToggle.onConfigurationChanged(newConfig); } @Override public boolean onOptionsItemSelected(MenuItem item) { // Pass the event to ActionBarDrawerToggle, if it returns // true, then it has handled the app icon touch event if (mDrawerToggle.onOptionsItemSelected(item)) { return true; } // دیگر آیتم های اکشن بارتون رو در زیر میتونید مدیریت کنید //قبلا درس دادم return super.onOptionsItemSelected(item); }public void alertTwoButtons() { // حتما در خط زیر نام اکتیویتی را بنویسید و از اوردن //getBaseContext() //getApplicationContext() //خوددداری کنید وگرنه برنامه بسته خواهد شد new AlertDialog.Builder(MainActivity.this) .setTitle("خوش آمدید") .setMessage("تو هم معتاد این بازی شدی؟ :دی") //افزودن آیکون .setIcon(R.drawable.gnome) .setPositiveButton("خیلی زیاد", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Toast.makeText(getBaseContext(), "پس باید بری ترک کنی :دی", Toast.LENGTH_SHORT).show(); dialog.cancel(); } }) .setNegativeButton("هنوز نشدم!", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Toast.makeText(getBaseContext(), "خوبه ، یه وقت معتادش نشیا :دی", Toast.LENGTH_SHORT).show(); dialog.cancel(); } }).show();}@Override public void onBackPressed() { Toast.makeText(MainActivity.this, "back", Toast.LENGTH_SHORT).show(); //Display alert message when back button has been pressed backButtonHandler(); return; }public void backButtonHandler() { AlertDialog.Builder alertDialog = new AlertDialog.Builder( MainActivity.this); // Setting Dialog Title alertDialog.setTitle("خروج"); // Setting Dialog Message alertDialog.setMessage("دلـــــت میــــاد بری؟"); // Setting Icon to Dialog alertDialog.setIcon(R.drawable.gnome); // Setting Positive "Yes" Button alertDialog.setPositiveButton("اره کار دارم", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { finish(); } }); // Setting Negative "NO" Button alertDialog.setNegativeButton("نه ، می مونم", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // Write your code here to invoke NO event dialog.cancel(); } }); // Showing Alert Message alertDialog.show();}} خواهش میکنم کمک کنید بازم بگم اون زمانی که ایمیج باتن استفاده کردم اینطور شد...ممنون نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
SASAN_AH 38 ارسال شده در ۱۳ شهریور ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۳ شهریور ۱۳۹۳ مشكل شايد از لايوت باشه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۱۳ شهریور ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۳ شهریور ۱۳۹۳ سلامیعنی قبلش باتون داشتی درست کار میکرد یا باتون اصلا نداشتی؟ کدش که مشکلی نداره .خطای چی میده؟ شاید توی فایل xmlمشکلی پیش اومده دوباره ویجت هایی که تو صفحه گذاشتی رو پاک کن از اول به ترتیب بذار ببین چی میشه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
بلد نیستم! 0 ارسال شده در ۱۳ شهریور ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۱۳ شهریور ۱۳۹۳ اره باتون داشتم با باتون درست کار میکنه دوباره الان امتحان کردم با باتون درست کار میکنه اما با ایمیج باتون درست کار نمیکنه اینم ماله xml : xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/in" tools:context=".MainActivity" > android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" > android:id="@+id/imageButton1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_centerHorizontal="true" android:layout_marginTop="118dp" android:src="@drawable/ic_launcher" /> android:id="@+id/imageButton2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/imageButton1" android:layout_centerHorizontal="true" android:layout_marginTop="120dp" android:src="@drawable/ic_launcher" /> android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="#009900" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" /> والا هر کار میکنم درست نمیشه راهی وجود داره؟؟؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۱۳ شهریور ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۳ شهریور ۱۳۹۳ خب یه کار دیگه کنبکگراند دکمه ها رو این عکسی که توی ایمیج باتون میذاری بذار.مشکلت حل میشه نمیخواد دیگه عوضش کنی ایمیج باتون بذاری توی کد این خط و دیدم [shcode=xml][/shcode] android:layout_below="@+id/textView1" [shcode=xml] [/shcode] تکست ویو1 چیه؟توی فایلت اصلا تکست ویو نداری که نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
بلد نیستم! 0 ارسال شده در ۱۳ شهریور ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۱۳ شهریور ۱۳۹۳ خب یه کار دیگه کنبکگراند دکمه ها رو این عکسی که توی ایمیج باتون میذاری بذار.مشکلت حل میشه نمیخواد دیگه عوضش کنی ایمیج باتون بذاری توی کد این خط و دیدم [shcode=xml][/shcode] android:layout_below="@+id/textView1" [shcode=xml] [/shcode] تکست ویو1 چیه؟توی فایلت اصلا تکست ویو نداری که خواهشا پیام خصوصیتونو چک کنید اگه باتون بزارم نمیتونم به خوبی ابعادش رو درست تغییر بدم حتی از RelativeLayout استفاده میکنم اگه این باشه : android:layout_alignParentLeft="true" android:layout_alignParentRight="true" که از نظر طولی بسیار درازه اگه نباشه از نظر طولی بسیار کوچیکه راهنمایی لطفا نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
h-akbari 0 ارسال شده در ۱۴ شهریور ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۴ شهریور ۱۳۹۳ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohammadi66 23 ارسال شده در ۱۴ شهریور ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۴ شهریور ۱۳۹۳ سلام یه راه حلی هست شما همون باتن معمولی بزارید بعد یک فایل xml بسازید و به بک گراند دکمه نسبت دهید بجای ایمیج باتن میتوانید استفاده کنید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
بلد نیستم! 0 ارسال شده در ۱۴ شهریور ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۱۴ شهریور ۱۳۹۳ ممنون حل شد با روشی شما و خانوم مدیر ولی برام جای سواله چرا همون ایمیج باتون نشد/؟؟؟ خیلی ممنون ..مرسی نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۱۴ شهریور ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۴ شهریور ۱۳۹۳ سلامدوست عزیز میتونی با این دوتا خاصیت طول و عرض دکمه رو تنظیم کنی [shcode=xml]android:layout_width="40dp" android:layout_height="40dp"[/shcode] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .