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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
محاسبه بر اساس دو دکمه yes و no ، در برنامه نویسی اندروید

محاسبه بر اساس دو دکمه yes و no ، در برنامه نویسی اندروید

#9
ادمین به کمکتان احتیاج دارم
من یه قسمتی شو اینجوری درست کردم
کدهای مربوط به قسمت activity_main.xml رو به اینصورت نوشتم

کد پی‌اچ‌پی:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    
xmlns:tools="http://schemas.android.com/tools"
    
android:layout_width="match_parent"
    
android:layout_height="match_parent"
    
android:paddingBottom="@dimen/activity_vertical_margin"
    
android:paddingLeft="@dimen/activity_horizontal_margin"
    
android:paddingRight="@dimen/activity_horizontal_margin"
    
android:paddingTop="@dimen/activity_vertical_margin"
    
tools:context=".MainActivity" >

    <
Button
        android
:id="@+id/button1"
        
android:layout_width="wrap_content"
        
android:layout_height="wrap_content"
        
android:layout_alignParentLeft="true"
        
android:layout_alignParentTop="true"
        
android:text="yes" />

    <
Button
        android
:id="@+id/button2"
        
android:layout_width="wrap_content"
        
android:layout_height="wrap_content"
        
android:layout_alignBaseline="@+id/button1"
        
android:layout_alignBottom="@+id/button1"
        
android:layout_toRightOf="@+id/button1"
        
android:text="no" />

    <
TextView
        android
:id="@+id/textView1"
        
android:layout_width="wrap_content"
        
android:layout_height="wrap_content"
        
android:layout_alignBaseline="@+id/button2"
        
android:layout_alignBottom="@+id/button2"
        
android:layout_marginLeft="29dp"
        
android:layout_toRightOf="@+id/button2"
        
android:text="TextView" />

        <
ImageSwitcher
            android
:id="@+id/switcher"
            
android:layout_width="match_parent"
            
android:layout_height="match_parent"
            
android:layout_alignLeft="@+id/gallery"
            
android:layout_below="@+id/button1" />

    <
Gallery
        android
:id="@+id/gallery"
        
android:layout_width="match_parent"
        
android:layout_height="60dp"
        
android:layout_alignParentBottom="true"
        
android:layout_alignParentLeft="true"
        
android:background="#55000000"
        
android:gravity="center_vertical"
        
android:spacing="16dp" />

</
RelativeLayout

اینم یه عکس از تصویر برنامه

     

 ولی کدهای مربوط به قسمت MainActivity.java
رو نتونستم تکمیل کنم
این کدهای مربوط به برنامه image switcher هست
لطفا کمک کنید تا برنامه ام زودتر تکمیل بشه

کد پی‌اچ‌پی:
package com.example.imageswitcherdemo;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.Gallery.LayoutParams;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.ViewSwitcher;

@
SuppressWarnings("deprecation")
public class 
MainActivity extends Activity implements
        
AdapterView.OnItemSelectedListenerViewSwitcher.ViewFactory {

    @
Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
requestWindowFeature(Window.FEATURE_NO_TITLE);

        
setContentView(R.layout.activity_main);

        
mSwitcher = (ImageSwitcherfindViewById(R.id.switcher);
        
mSwitcher.setFactory(this);
        
mSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,
                
android.R.anim.fade_in));
        
mSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,
                
android.R.anim.fade_out));

        
Gallery g = (GalleryfindViewById(R.id.gallery);
        
g.setAdapter(new ImageAdapter(this));
        
g.setOnItemSelectedListener(this);
    }

    public 
void onItemSelected(AdapterView<?> parent, View v, int position,
            long id) {
        mSwitcher.setImageResource(mImageIds[position]);
    }

    public void onNothingSelected(AdapterView<?parent) {
    }

    public 
View makeView() {
        
ImageView i = new ImageView(this);
        
i.setBackgroundColor(0xFF000000);
        
i.setScaleType(ImageView.ScaleType.FIT_CENTER);
        
i.setLayoutParams(new ImageSwitcher.LayoutParams(
                
LayoutParams.MATCH_PARENTLayoutParams.MATCH_PARENT));
        return 
i;
    }

    private 
ImageSwitcher mSwitcher;

    public class 
ImageAdapter extends BaseAdapter {
        public 
ImageAdapter(Context c) {
            
mContext c;
        }

        public 
int getCount() {
            return 
mThumbIds.length;
        }

        public 
Object getItem(int position) {
            return 
position;
        }

        public 
long getItemId(int position) {
            return 
position;
        }

        public 
View getView(int positionView convertViewViewGroup parent) {
            
ImageView i = new ImageView(mContext);

            
i.setImageResource(mThumbIds[position]);
            
i.setAdjustViewBounds(true);
            
i.setLayoutParams(new Gallery.LayoutParams(
                    
LayoutParams.WRAP_CONTENTLayoutParams.WRAP_CONTENT));
            
i.setBackgroundResource(R.drawable.picture_frame);
            return 
i;
        }

        private 
Context mContext;

    }

    private 
Integer mThumbIds = { R.drawable.sample_thumb_0,
            
R.drawable.sample_thumb_1R.drawable.sample_thumb_2,
            
R.drawable.sample_thumb_3R.drawable.sample_thumb_4,
            
R.drawable.sample_thumb_5R.drawable.sample_thumb_6,
            
R.drawable.sample_thumb_7 };

    private 
Integer mImageIds = { R.drawable.sample_0R.drawable.sample_1,
            
R.drawable.sample_2R.drawable.sample_3R.drawable.sample_4,
            
R.drawable.sample_5R.drawable.sample_6R.drawable.sample_7 };



اینم کدهای مربوط به برنامه محاسباتی هستش که شما قرار قرار دادین

کد پی‌اچ‌پی:
package com.kelidestan.addnumbers;

import java.util.ArrayList;
import java.util.Arrays;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class 
MainActivity extends Activity {
    
    public 
ArrayList<IntegermyNumbers;
    public 
int muCursor 0;
    public 
int muCursor_max 5;
    public 
int sum 0;
    public 
TextView tv;

    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
        
        
myNumbers = new ArrayList<Integer>;(Arrays.asList(8,32,1,16,2,4));
        
tv = (TextViewfindViewById(R.id.textView1);
        
String sum_string String.valueOf(sum);
        
tv.setText(sum_string);
        
        
Button b1 = (ButtonfindViewById(R.id.button1);
        
b1.setOnClickListener(new OnClickListener() {
                                  
             @
Override
             
public void onClick(View v) {
                 if (
muCursor <= muCursor_max) {
                     
sum sum myNumbers.get(muCursor);
                     
String sum_string String.valueOf(sum);
                     
tv.setText(sum_string);
                     
muCursor muCursor 1;
                 }
             }
        });
         
        
Button b2 = (ButtonfindViewById(R.id.button2);
        
b2.setOnClickListener(new OnClickListener() {
                                  
             @
Override
             
public void onClick(View v) {
                 if (
muCursor <= muCursor_max) {
                     
muCursor muCursor 1;
                 }
             }
        });
    }




میخام که این دو دستور رو ترکیب کنم تا یک mainactivityداشته باشیم
پاسخ


پیام‌های این موضوع
RE: محاسبه بر اساس دو دکمه yes و no ، در برنامه نویسی اندروید - توسط s.saeid - ۱۳۹۳/۰۷/۲۷, ۱۲:۰۴ ب.ظ

پرش به انجمن:


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