راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 6
موضوعها: 1
تاریخ عضویت: آذر ۱۳۹۳
اعتبار:
0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
حالت من: هیچ کدام
۱۳۹۳/۱۰/۱۷, ۰۱:۰۸ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۳/۱۰/۱۷, ۰۸:۰۸ ب.ظ توسط admin.)
با عرض سلام خسته نباشید خدمت اساتید محترم
لطفا منو راهنمایی کنید من چن تا برنامه ساختم از نظر محتوایی کامل هستن ولی وقتی میخوام تو مارکت بازار بزارم تایید نمیکنه و میگه رابط کاربری رو کامل کنید
لطفا راهنماییم کنید که چطور میتونم قسمت جستجو و علاقه مندی ها و چیز های دیگه که به رابط کاربری مربوط میشه رو به برنامه هام اضافه کنم
لطفا یه راهنمایی ساده چون من تازه کارم .ممنون
سپاس شده توسط | |
|
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 2,933
موضوعها: 191
تاریخ عضویت: تير ۱۳۹۱
اعتبار:
126
سپاس ها 1688
سپاس شده 3507 بار در 2023 ارسال
حالت من:
سلام.
شما محتوای خود را به چه صورت ساخته اید ؟
منظورم این است که در فایل های HTMl یا در Activity های جداگانه یا ... ؟
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
سپاس شده توسط | |
|
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 6
موضوعها: 1
تاریخ عضویت: آذر ۱۳۹۳
اعتبار:
0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
حالت من: هیچ کدام
۱۳۹۳/۱۰/۱۷, ۰۱:۴۴ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۳/۱۰/۱۷, ۰۲:۰۳ ب.ظ توسط admin.)
(۱۳۹۳/۱۰/۱۷, ۰۱:۳۹ ب.ظ)'admin' نوشته: سلام.
شما محتوای خود را به چه صورت ساخته اید ؟
منظورم این است که در فایل های HTMl یا در Activity های جداگانه یا ... ؟
برنامه هامو به خاطر مبتدی بودن در چند اکتیویتی مختلف ساختم مثلا یکی از برنامه ها 18 تا اکتیویتی داره
سپاس شده توسط | |
|
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 105
موضوعها: 36
تاریخ عضویت: آبان ۱۳۹۳
اعتبار:
11
سپاس ها 6
سپاس شده 106 بار در 60 ارسال
حالت من: هیچ کدام
با سلام
منم یه برنامه ساخته بودم که برای فروش برای بازار فرستادم و اونا گفتند که قسمت جستجو و علاقه مندی ها رو نداره.
من قسمت جستجو رو یه جوری گذاشتم که توی هر صفحه یه قسمت جستجو داره که حروف جستجو شده رو با رنگ زرد نشون میده. و برای علاقه مندی ها هم از آموزش همین سایت استفاده کردم ولی چون قبلا از چندین اکتیویتی استفاده کرده بودم نمی شد که علاقه مندی ها رو برای برنامه بذارم و اونم با تغییر سورس یه جوری سره همش کردم.
ولی نمیدونم چطور به شما توضیح بدم که دقیقا چیکار کردم،چون یه کم گیج کنندس
سپاس شده توسط | |
|
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 6
موضوعها: 1
تاریخ عضویت: آذر ۱۳۹۳
اعتبار:
0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
حالت من: هیچ کدام
۱۳۹۳/۱۰/۱۷, ۰۲:۱۶ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۳/۱۰/۱۷, ۰۳:۳۸ ب.ظ توسط admin.)
(۱۳۹۳/۱۰/۱۷, ۰۲:۰۷ ب.ظ)'alizzz' نوشته: با سلام
منم یه برنامه ساخته بودم که برای فروش برای بازار فرستادم و اونا گفتند که قسمت جستجو و علاقه مندی ها رو نداره.
من قسمت جستجو رو یه جوری گذاشتم که توی هر صفحه یه قسمت جستجو داره که حروف جستجو شده رو با رنگ زرد نشون میده. و برای علاقه مندی ها هم از آموزش همین سایت استفاده کردم ولی چون قبلا از چندین اکتیویتی استفاده کرده بودم نمی شد که علاقه مندی ها رو برای برنامه بذارم و اونم با تغییر سورس یه جوری سره همش کردم.
ولی نمیدونم چطور به شما توضیح بدم که دقیقا چیکار کردم،چون یه کم گیج کنندس
سلام ممنون که جواب دادی یه راهنمایی کوچیکم میتونه خیلی به من کمک کنه اگه میتونی یکم توضیح بده.ممنون
راستی اگه میشه لینک برنامتو تو بازار بده ببینم چی ساختی دوست من
سپاس شده توسط | |
|
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 105
موضوعها: 36
تاریخ عضویت: آبان ۱۳۹۳
اعتبار:
11
سپاس ها 6
سپاس شده 106 بار در 60 ارسال
حالت من: هیچ کدام
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 105
موضوعها: 36
تاریخ عضویت: آبان ۱۳۹۳
اعتبار:
11
سپاس ها 6
سپاس شده 106 بار در 60 ارسال
حالت من: هیچ کدام
برم سورس برنامه رو ببینم چیکار کردم بعد توضیح میدم براتون
سپاس شده توسط | |
|
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 105
موضوعها: 36
تاریخ عضویت: آبان ۱۳۹۳
اعتبار:
11
سپاس ها 6
سپاس شده 106 بار در 60 ارسال
حالت من: هیچ کدام
۱۳۹۳/۱۰/۱۷, ۰۲:۴۵ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۳/۱۰/۱۷, ۰۲:۴۷ ب.ظ توسط 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);
}
}
این یکی از اکتیویتی هاست که توش جستجو و علاقه مندی ها و تنظیم اندازه ی متن و... رو داره.کدهای قسمت جستجو رو براتون پررنگ کردم
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 6
موضوعها: 1
تاریخ عضویت: آذر ۱۳۹۳
اعتبار:
0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
حالت من: هیچ کدام
۱۳۹۳/۱۰/۱۷, ۰۳:۵۴ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۳/۱۰/۱۷, ۰۴:۲۵ ب.ظ توسط admin.)
(۱۳۹۳/۱۰/۱۷, ۰۲:۴۵ ب.ظ)'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);
}
}
این یکی از اکتیویتی هاست که توش جستجو و علاقه مندی ها و تنظیم اندازه ی متن و... رو داره.کدهای قسمت جستجو رو براتون پررنگ کردم
ممنون ولی من اصن نفهمیدیم چی به چیه
سپاس شده توسط | |
|
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 6
موضوعها: 1
تاریخ عضویت: آذر ۱۳۹۳
اعتبار:
0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
حالت من: هیچ کدام
ادمین محترم استاد چرا راهنمایی نمیکنید
سپاس شده توسط | |
|
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 2,933
موضوعها: 191
تاریخ عضویت: تير ۱۳۹۱
اعتبار:
126
سپاس ها 1688
سپاس شده 3507 بار در 2023 ارسال
حالت من:
۱۳۹۳/۱۰/۱۷, ۰۴:۳۸ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۳/۱۰/۱۷, ۰۴:۳۸ ب.ظ توسط admin.)
(۱۳۹۳/۱۰/۱۷, ۰۳:۵۶ ب.ظ)'aloneboy7617' نوشته: ادمین محترم استاد چرا راهنمایی نمیکنید
کلیدهایی در مورد ساخت قسمت جستجو و لیست علاقه مندی در کلیدستان نوشته شده :
کلید شماره 251
کلید شماره 2259
اما یکی از آنها (لیست علاقه مندی)، برای حالتی نوشته شده که تنها یک Activity برای نمایش همه مبحث ها به کار می رود. بنابراین باید آنها را با برنامه خود تطبیق بدهید که در این مورد، قبلا در دو موضوع زیر صحبت شده :
http://www.kelidestan.com/forum/showthread.php?tid=4884
http://www.kelidestan.com/forum/showthread.php?tid=4703
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 105
موضوعها: 36
تاریخ عضویت: آبان ۱۳۹۳
اعتبار:
11
سپاس ها 6
سپاس شده 106 بار در 60 ارسال
حالت من: هیچ کدام
دوست عزیز چون شما تعداد اکتیوی هاتون زیاده و مثل آموزش های سایت برنامه محتوا محور نساختین باید اون کاری که من قبلا کردم رو انجام بدید وگرنه غیر از این نمیشه
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 6
موضوعها: 1
تاریخ عضویت: آذر ۱۳۹۳
اعتبار:
0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
حالت من: هیچ کدام
(۱۳۹۳/۱۰/۱۸, ۰۱:۲۷ ق.ظ)'alizzz' نوشته: دوست عزیز چون شما تعداد اکتیوی هاتون زیاده و مثل آموزش های سایت برنامه محتوا محور نساختین باید اون کاری که من قبلا کردم رو انجام بدید وگرنه غیر از این نمیشه
کاری که شما قبلا کردید دقیقا چی بوده
مثلا من خودم این تو نظرمه که واسه هر اکتیویتی مثلا عکس یه قبل زارم که اگه رو اون کلیک کردن اسم اون اکتیویتی بره داخل اکتیویتی علاقه مندی ها ولی نمیدونم باید چیکار کنم که با کلیک رو اون بره داخل علاقه مندی ها
سپاس شده توسط | |
|
راهنمایی برنامه نویسی اندروید (کامل کردن رابط کاربری)
ارسالها: 24
موضوعها: 6
تاریخ عضویت: مهر ۱۳۹۳
اعتبار:
0
سپاس ها 12
سپاس شده 10 بار در 5 ارسال
حالت من:
سلام
خيلي ممنون بابت مطرح كردن اين موضوع چون من تازه برنامه نويسي اندرويد رو ياد گرفتم و نميدونستم كه اگه بخوايي برنامتو تو بازار بزاري بايد قسمت جستجو و علاقه مندي رو داشته باشه، ولي خب اون قسمت ها خيلي سختن و فكر نكنم به اين زوديا ياد بگيرم.
باز هم ممنون.
|