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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#1
با عرض سلام خسته نباشید خدمت اساتید محترم
لطفا منو راهنمایی کنید من چن تا برنامه ساختم از نظر محتوایی کامل هستن ولی وقتی میخوام تو مارکت بازار بزارم تایید نمیکنه و میگه رابط کاربری رو کامل کنید
لطفا راهنماییم کنید که چطور میتونم قسمت جستجو و علاقه مندی ها  و چیز های دیگه که به رابط کاربری مربوط میشه رو به برنامه هام اضافه کنم
لطفا یه راهنمایی ساده چون من تازه کارم .ممنون
پاسخ

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#2
سلام. 
شما محتوای خود را به چه صورت ساخته اید ؟
منظورم این است که در فایل های HTMl یا در Activity های جداگانه یا ... ؟
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#3
(۱۳۹۳/۱۰/۱۷, ۰۱:۳۹ ب.ظ)'admin' نوشته: سلام. 
شما محتوای خود را به چه صورت ساخته اید ؟
منظورم این است که در فایل های HTMl یا در Activity های جداگانه یا ... ؟
 

برنامه هامو به خاطر مبتدی بودن در چند اکتیویتی مختلف ساختم مثلا یکی از برنامه ها 18 تا اکتیویتی داره
پاسخ

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#4
با سلام
منم یه برنامه ساخته بودم که برای فروش برای بازار فرستادم و اونا گفتند که قسمت جستجو  و علاقه مندی ها رو نداره.
من قسمت جستجو رو یه جوری گذاشتم که توی هر صفحه یه قسمت جستجو داره که حروف جستجو شده رو با رنگ زرد نشون میده. و برای علاقه مندی ها هم از آموزش همین سایت استفاده کردم ولی چون قبلا از چندین اکتیویتی استفاده کرده بودم نمی شد که علاقه مندی ها رو برای برنامه بذارم و اونم با تغییر سورس یه جوری سره همش کردم.
ولی نمیدونم چطور به شما توضیح بدم که دقیقا چیکار کردم،چون یه کم گیج کنندس 
پاسخ

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#5
(۱۳۹۳/۱۰/۱۷, ۰۲:۰۷ ب.ظ)'alizzz' نوشته: با سلام
منم یه برنامه ساخته بودم که برای فروش برای بازار فرستادم و اونا گفتند که قسمت جستجو  و علاقه مندی ها رو نداره.
من قسمت جستجو رو یه جوری گذاشتم که توی هر صفحه یه قسمت جستجو داره که حروف جستجو شده رو با رنگ زرد نشون میده. و برای علاقه مندی ها هم از آموزش همین سایت استفاده کردم ولی چون قبلا از چندین اکتیویتی استفاده کرده بودم نمی شد که علاقه مندی ها رو برای برنامه بذارم و اونم با تغییر سورس یه جوری سره همش کردم.
ولی نمیدونم چطور به شما توضیح بدم که دقیقا چیکار کردم،چون یه کم گیج کنندس 
 

سلام ممنون که جواب دادی یه راهنمایی کوچیکم میتونه خیلی به من کمک کنه اگه میتونی یکم توضیح بده.ممنون
 راستی اگه میشه لینک برنامتو تو بازار بده ببینم چی ساختی دوست من
پاسخ

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#6
http://cafebazaar.ir/app/com.book.chori/?l=fa  
پاسخ
 سپاس شده توسط zanyyy

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#7
برم سورس برنامه رو ببینم چیکار کردم بعد توضیح میدم براتون 
پاسخ

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#8
Rainbow 
package com.book.chori;

import com.book.chori.R;
import com.book.chori.La;
import com.book.chori.Globals;
import android.widget.ImageView;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Build;
import android.os.Bundle;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.BackgroundColorSpan;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.EditText;
import android.widget.Toast;
import android.view.View.OnClickListener;

@TargetApi(Build.VERSION_CODES.GINGERBREAD)
public class La extends Activity {

    
    public String Subject_number;
    public SharedPreferences shared;
    public SharedPreferences.Editor editor;
    Globals global = new Globals();
    public ImageView iv_favorites;

    
    Button next;
    EditText et;
    TextView tv;

 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.la);
 
 iv_favorites = (ImageView) findViewById(R.id.imageView1);
        
        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            Subject_number = extras.getString("subject_13");
        }
        

        
        // Favorites
        shared = getSharedPreferences("Prefs", MODE_PRIVATE);
        editor = shared.edit();
        
        final String this_subject = "subject_13";
        
        final Boolean b1 = shared.getBoolean(this_subject, false);
        if (b1){
            iv_favorites.setImageResource(R.drawable.favorite_selected);
        }else{
            iv_favorites.setImageResource(R.drawable.favorite_not_selected);
        }
        
        iv_favorites.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                Boolean b2 = shared.getBoolean(this_subject, false);
                if (b2){
                    editor.putBoolean(this_subject, false);
                    editor.apply();
                    iv_favorites.setImageResource(R.drawable.favorite_not_selected);
                    // show message
                    String message = getResources().getString(R.string.favorites_removed);
                    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
                }else{
                    editor.putBoolean(this_subject, true);
                    editor.apply();
                    iv_favorites.setImageResource(R.drawable.favorite_selected);
                    // show message
                    String message = getResources().getString(R.string.favorites_added);
                    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
                }
            }
        });
      
        Button btn_99=(Button) findViewById(R.id.button3);
           btn_99.setOnClickListener(new OnClickListener() {
               
               @Override
               public void onClick(View arg0) {
                   // TODO Auto-generated method stub
                   Intent next= new Intent(La.this, Setting.class );
                   next.putExtra("btn", 99);
               
               startActivity(next);
               
               
               
               }
           });
           
    
        
    et = (EditText) findViewById(R.id.editText1);
    tv = (TextView) findViewById(R.id.textView1001);
    next = (Button) findViewById(R.id.button1);

    next.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            et.clearFocus();

            
            String ett =et.getText().toString();
            String tvt =tv.getText().toString();

            if(ett.trim().length() < 1){
                return;
            }
            
            int ofe = tvt.indexOf(ett,0);   
            Spannable WordtoSpan = new SpannableString(tv.getText());

            for(int ofs=0; ofs < tvt.length() && ofe!=-1; ofs=ofe+1)
            {       
                ofe = tvt.indexOf(ett,ofs);   
                if(ofe == -1)
                    break;
                else
                {                       
                    WordtoSpan.setSpan(new BackgroundColorSpan(0xFFFFFF00), ofe, ofe+ett.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
                    tv.setText(WordtoSpan, TextView.BufferType.SPANNABLE);
                }
            }  
        }
    });


    
        SharedPreferences shp = getSharedPreferences("sett", MODE_PRIVATE);
        boolean chbt = shp.getBoolean("chk", true);
        int size = shp.getInt("size", 15);
        final TextView txt = (TextView) findViewById(R.id.textView1001);
        txt.setTextSize(size);
        if (chbt)
            getWindow()
                    .addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        
}
    
    

    
    
    }    

این یکی از اکتیویتی هاست که توش جستجو و علاقه مندی ها و تنظیم اندازه ی متن و... رو داره.کدهای قسمت جستجو رو براتون پررنگ کردم
 
 
پاسخ
 سپاس شده توسط admin ، zanyyy

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#9
(۱۳۹۳/۱۰/۱۷, ۰۲:۴۵ ب.ظ)'alizzz' نوشته: package com.book.chori;

import com.book.chori.R;
import com.book.chori.La;
import com.book.chori.Globals;
import android.widget.ImageView;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Build;
import android.os.Bundle;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.BackgroundColorSpan;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.EditText;
import android.widget.Toast;
import android.view.View.OnClickListener;

@TargetApi(Build.VERSION_CODES.GINGERBREAD)
public class La extends Activity {

    
    public String Subject_number;
    public SharedPreferences shared;
    public SharedPreferences.Editor editor;
    Globals global = new Globals();
    public ImageView iv_favorites;

    
    Button next;
    EditText et;
    TextView tv;

 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.la);
 
 iv_favorites = (ImageView) findViewById(R.id.imageView1);
        
        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            Subject_number = extras.getString("subject_13");
        }
        

        
        // Favorites
        shared = getSharedPreferences("Prefs", MODE_PRIVATE);
        editor = shared.edit();
        
        final String this_subject = "subject_13";
        
        final Boolean b1 = shared.getBoolean(this_subject, false);
        if (b1){
            iv_favorites.setImageResource(R.drawable.favorite_selected);
        }else{
            iv_favorites.setImageResource(R.drawable.favorite_not_selected);
        }
        
        iv_favorites.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                Boolean b2 = shared.getBoolean(this_subject, false);
                if (b2){
                    editor.putBoolean(this_subject, false);
                    editor.apply();
                    iv_favorites.setImageResource(R.drawable.favorite_not_selected);
                    // show message
                    String message = getResources().getString(R.string.favorites_removed);
                    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
                }else{
                    editor.putBoolean(this_subject, true);
                    editor.apply();
                    iv_favorites.setImageResource(R.drawable.favorite_selected);
                    // show message
                    String message = getResources().getString(R.string.favorites_added);
                    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
                }
            }
        });
      
        Button btn_99=(Button) findViewById(R.id.button3);
           btn_99.setOnClickListener(new OnClickListener() {
               
               @Override
               public void onClick(View arg0) {
                   // TODO Auto-generated method stub
                   Intent next= new Intent(La.this, Setting.class );
                   next.putExtra("btn", 99);
               
               startActivity(next);
               
               
               
               }
           });
           
    
        
    et = (EditText) findViewById(R.id.editText1);
    tv = (TextView) findViewById(R.id.textView1001);
    next = (Button) findViewById(R.id.button1);

    next.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            et.clearFocus();

            
            String ett =et.getText().toString();
            String tvt =tv.getText().toString();

            if(ett.trim().length() < 1){
                return;
            }
            
            int ofe = tvt.indexOf(ett,0);   
            Spannable WordtoSpan = new SpannableString(tv.getText());

            for(int ofs=0; ofs < tvt.length() && ofe!=-1; ofs=ofe+1)
            {       
                ofe = tvt.indexOf(ett,ofs);   
                if(ofe == -1)
                    break;
                else
                {                       
                    WordtoSpan.setSpan(new BackgroundColorSpan(0xFFFFFF00), ofe, ofe+ett.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
                    tv.setText(WordtoSpan, TextView.BufferType.SPANNABLE);
                }
            }  
        }
    });


    
        SharedPreferences shp = getSharedPreferences("sett", MODE_PRIVATE);
        boolean chbt = shp.getBoolean("chk", true);
        int size = shp.getInt("size", 15);
        final TextView txt = (TextView) findViewById(R.id.textView1001);
        txt.setTextSize(size);
        if (chbt)
            getWindow()
                    .addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        
}
    
    

    
    
    }    

این یکی از اکتیویتی هاست که توش جستجو و علاقه مندی ها و تنظیم اندازه ی متن و... رو داره.کدهای قسمت جستجو رو براتون پررنگ کردم
 

ممنون ولی من اصن نفهمیدیم چی به چیه 
پاسخ

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#10
ادمین محترم استاد چرا راهنمایی نمیکنید
پاسخ

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#11
(۱۳۹۳/۱۰/۱۷, ۰۳:۵۶ ب.ظ)'aloneboy7617' نوشته: ادمین محترم استاد چرا راهنمایی نمیکنید
 

کلیدهایی در مورد ساخت قسمت جستجو و لیست علاقه مندی در کلیدستان نوشته شده :

کلید شماره 251

کلید شماره 2259

اما یکی از آنها (لیست علاقه مندی)، برای حالتی نوشته شده که تنها یک Activity برای نمایش همه مبحث ها به کار می رود. بنابراین باید آنها را با برنامه خود تطبیق بدهید که در این مورد، قبلا در دو موضوع زیر صحبت شده :

http://www.kelidestan.com/forum/showthread.php?tid=4884

http://www.kelidestan.com/forum/showthread.php?tid=4703

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط zanyyy

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#12
دوست عزیز چون شما تعداد اکتیوی هاتون زیاده و مثل آموزش های سایت برنامه محتوا محور نساختین باید اون کاری که من قبلا کردم رو انجام بدید وگرنه غیر از این نمیشه  
پاسخ
 سپاس شده توسط zanyyy

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#13
(۱۳۹۳/۱۰/۱۸, ۰۱:۲۷ ق.ظ)'alizzz' نوشته: دوست عزیز چون شما تعداد اکتیوی هاتون زیاده و مثل آموزش های سایت برنامه محتوا محور نساختین باید اون کاری که من قبلا کردم رو انجام بدید وگرنه غیر از این نمیشه  

 


کاری که شما قبلا کردید دقیقا چی بوده
مثلا من خودم این تو نظرمه که واسه هر اکتیویتی مثلا عکس یه قبل زارم که اگه رو اون کلیک کردن اسم اون اکتیویتی بره داخل اکتیویتی علاقه مندی ها ولی نمیدونم باید چیکار کنم که با کلیک رو اون بره داخل علاقه مندی ها
 
پاسخ

راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)

#14
سلام
خيلي ممنون بابت مطرح كردن اين موضوع چون من تازه برنامه نويسي اندرويد رو ياد گرفتم و نميدونستم كه اگه بخوايي برنامتو تو بازار بزاري بايد قسمت جستجو و علاقه مندي رو داشته باشه، ولي خب اون قسمت ها خيلي سختن و فكر نكنم به اين زوديا ياد بگيرم.
باز هم ممنون.
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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