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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ویجت های (widget) زیاد در layout (برنامه نویسی اندروید)

ویجت های (widget) زیاد در layout (برنامه نویسی اندروید)

#3
ممنون از پاسخگویی شما استاد عزیز اینم کدها
ساختار اکتیویتی اول به اینصورته:

کد:
...
public class MainActivity extends Activity implements OnClickListener{

    static Button btn1,...;
    final Context context = this;
    Animation scalebtn;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity-main);

        btn1 = (Button) findViewById(R.id.button1);
        btn1.setOnClickListener(this);
       ...
       ...
       btn30.....

    }

    @Override
    public void onClick(View v) {
        
    if (v == btn1){
        btn1.startAnimation(scalebtn);
            Intent myIntent = new Intent(context, Activity1.class);
            startActivityForResult(myIntent, 0);

    }
    .
    .
    .
    if (v == btn30){
        btn30.startAnimation(scalebtn);
            Intent myIntent = new Intent(context, Activity30.class);
            startActivityForResult(myIntent, 0);

    }

}

    @Override
    protected void onResume() {
        super.onResume();
           Saveshared.Init(this);
           Saveshared.Load();
    }
}

و اکتیویتی هایی که توسط زدن کلیدهای اکتیویتی بالا، باز میشن ساختارشون به صورت زیر هست:


کد:
...
public class Activity1 extends Activity implements OnClickListener {

    final Context context = this;
   Button btn1,...;
   ImageView img1,...;
   ...
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity1);

        img1 = (ImageView) findViewById(R.id.imageView1);
       ....
        btn1 = (Button) findViewById(R.id.button1);
        btn1.setOnClickListener(this);
       ....
       ....
   }
    @Override
    public void onClick(View v) {
        
        if (v == btn1){
            //some code
        }
        ...
        ...
    }
   void saveData() {
       SharedPreferences.Editor spe = getPreferences(MODE_PRIVATE).edit();
       spe.putInt("sharedKey", i);
       spe.commit();
   }
   void loadData() {
       SharedPreferences sp = getPreferences(MODE_PRIVATE);
       daryaftseke = sp.getInt("sharedKey", i);
   }
    @Override
    protected void onResume() {
        super.onResume();
           loadData();
           Soundpool.Initsound(this);
           Soundpool.soundpool();
    }
    @Override
   public void onPause() {
        super.onPause();
       Soundpool.soundPool.release();
       Soundpool.soundPool = null;
        return;
    }
}
پاسخ


پیام‌های این موضوع
RE: ویجت های زیاد در layout - توسط admin - ۱۳۹۵/۰۵/۰۳, ۰۷:۴۲ ب.ظ
RE: ویجت های زیاد در layout - توسط sami - ۱۳۹۵/۰۵/۰۴, ۰۵:۵۴ ب.ظ
RE: ویجت های زیاد در layout - توسط sami - ۱۳۹۵/۰۵/۰۸, ۰۶:۰۷ ب.ظ

پرش به انجمن:


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