پاسخ : آموزش برنامه نویسی اندروید
اقا این زبانش جاوا هستش چرا حالا در محیط netbeansنه؟
اقا این زبانش جاوا هستش چرا حالا در محیط netbeansنه؟




xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout> </LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"> </LinearLayout>
rientation ( از این به بعد android: رو نمینویسم برای خصوصیت view ها ) برای اینکار استفاده میکنیم و اون رو برابر vertical قرار میدیم. بعد هم به خصوصیت width و height مقدار match_parent میدیم تا تمام صفحه رو بگیره :<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> </LinearLayout>
android:id="@+id/editText"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content"/> </LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content"/> <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ذخیره"/> </LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content"/> <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ذخیره"/> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="متنی موجود نیست"/> </LinearLayout>

sharedPreferences = getSharedPreferences("AppPref", 0);
SharedPreferences.Editor sharedPreferencesEditor = sharedPreferences.edit();
sharedPreferencesEditor.putString("userText", editText.getText().toString());
package ir.tutorial.app4_savedata_sharedpreference;
import ir.tutorial.app4_savedata_sharedpreference.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.SharedPreferences;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
EditText editText;
Button button;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (EditText)findViewById(R.id.editText);
button = (Button)findViewById(R.id.button);
textView = (TextView)findViewById(R.id.textView);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
SharedPreferences sharedPreferences;
sharedPreferences = getSharedPreferences("AppPref", 0);
SharedPreferences.Editor sharedPreferencesEditor = sharedPreferences.edit();
sharedPreferencesEditor.putString("userText", editText.getText().toString());
sharedPreferencesEditor.commit();
}
});
}
}
void UpdateTextView()
{
SharedPreferences sharedPreferences = getSharedPreferences("AppPref", 0);
String text = null;
text = sharedPreferences.getString("userText", null);
if(text != null)
{
textView.setText(text);
}
}
package ir.tutorial.app4_savedata_sharedpreference;
import ir.tutorial.app4_savedata_sharedpreference.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.SharedPreferences;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
EditText editText;
Button button;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (EditText)findViewById(R.id.editText);
button = (Button)findViewById(R.id.button);
textView = (TextView)findViewById(R.id.textView);
UpdateTextView();
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
SharedPreferences sharedPreferences;
sharedPreferences = getSharedPreferences("AppPref", 0);
SharedPreferences.Editor sharedPreferencesEditor = sharedPreferences.edit();
sharedPreferencesEditor.putString("userText", editText.getText().toString());
sharedPreferencesEditor.commit();
UpdateTextView();
}
});
}
void UpdateTextView()
{
SharedPreferences sharedPreferences = getSharedPreferences("AppPref", 0);
String text = null;
text = sharedPreferences.getString("userText", null);
if(text != null)
{
textView.setText(text);
}
}
}



String[] books = {"پا به پای باران", " عباس دست طلا", "من زنده ام",
"دا", "ارمیا", "پایی که جا ماند", "نوید امن و امان",
"آزادی معنوی"};
package ir.tutorial.app5_listview;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String[] books = {"پا به پای باران", " عباس دست طلا", "من زنده ام",
"دا", "ارمیا", "پایی که جا ماند", "نوید امن و امان",
"آزادی معنوی"};
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>
(MainActivity.this, android.R.layout.simple_list_item_1,books);
ListView listView = (ListView)findViewById(R.id.listView);
listView.setAdapter(arrayAdapter);
}
}



package ir.tutorial.app6_speciallistview;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
public class SpecialListViewAdapter extends BaseAdapter {
@Override
public int getCount() {
return 0;
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
// TODO Auto-generated method stub
return null;
}
}
String[] names = {"Beaglebone Black BB-Black",
"ماژول بلوتوث HC-05",
"برد آموزشی حرفه ای ",
"ماژول LCD 3.2 تمام رنگی",
"ماژول شبکه ENC28J60",
"ماژول ریدر RFID 13.56MHZ",
"ماژول USB HOST"};
int[] prices = {3300000,200000,2350000,320000,180000,430000,380000};
int[] imageIDs = {R.drawable.beaglebone,
R.drawable.bluetooth,
R.drawable.board,
R.drawable.lcd,
R.drawable.net,
R.drawable.rfid,
R.drawable.usb_host};
@Override
public int getCount() {
return imageIDs.length;
}
@Override
public View getView(int position, View view, ViewGroup arg2) {
return null;
}
class ViewHolder
{
ImageView imageView;
TextView nameTextView;
TextView priceTextView;
}
Context context;
public SpecialListViewAdapter(Context context) {
this.context = context;
}
@Override
public View getView(int position, View view, ViewGroup arg2) {
View convertedView = view;
ViewHolder viewHolder;
if(convertedView == null)
{
LayoutInflater layoutInflater;
RelativeLayout relativeLayout;
viewHolder = new ViewHolder();
layoutInflater =
(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertedView = layoutInflater.inflate(R.layout.list_item_layout, null);
relativeLayout = (RelativeLayout)convertedView;
viewHolder.imageView =
(ImageView)relativeLayout.findViewById(R.id.listItemImageView);
viewHolder.nameTextView =
(TextView)relativeLayout.findViewById(R.id.listItemNameTextView);
viewHolder.priceTextView =
(TextView)relativeLayout.findViewById(R.id.listItemPriceTextView);
convertedView.setTag(viewHolder);
}
viewHolder = (ViewHolder)convertedView.getTag();
viewHolder.imageView.setImageResource(imageIDs[position]);
viewHolder.nameTextView.setText(names[position]);
viewHolder.priceTextView.setText(prices[position] + " ریال");
return convertedView;
}
package ir.tutorial.app6_speciallistview;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
public class SpecialListViewAdapter extends BaseAdapter {
String[] names = {"Beaglebone Black BB-Black",
"ماژول بلوتوث HC-05",
"برد آموزشی حرفه ای ",
"ماژول LCD 3.2 تمام رنگی",
"ماژول شبکه ENC28J60",
"ماژول ریدر RFID 13.56MHZ",
"ماژول USB HOST"};
int[] prices = {3300000,200000,2350000,320000,180000,430000,380000};
int[] imageIDs = {R.drawable.beaglebone,
R.drawable.bluetooth,
R.drawable.board,
R.drawable.lcd,
R.drawable.net,
R.drawable.rfid,
R.drawable.usb_host};
Context context;
public SpecialListViewAdapter(Context context) {
this.context = context;
}
@Override
public int getCount() {
return imageIDs.length;
}
@Override
public Object getItem(int arg0) {
return null;
}
@Override
public long getItemId(int arg0) {
return 0;
}
@Override
public View getView(int position, View view, ViewGroup arg2) {
View convertedView = view;
ViewHolder viewHolder;
if(convertedView == null)
{
LayoutInflater layoutInflater;
RelativeLayout relativeLayout;
viewHolder = new ViewHolder();
layoutInflater =
(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertedView = layoutInflater.inflate(R.layout.list_item_layout, null);
relativeLayout = (RelativeLayout)convertedView;
viewHolder.imageView =
(ImageView)relativeLayout.findViewById(R.id.listItemImageView);
viewHolder.nameTextView =
(TextView)relativeLayout.findViewById(R.id.listItemNameTextView);
viewHolder.priceTextView =
(TextView)relativeLayout.findViewById(R.id.listItemPriceTextView);
convertedView.setTag(viewHolder);
}
viewHolder = (ViewHolder)convertedView.getTag();
viewHolder.imageView.setImageResource(imageIDs[position]);
viewHolder.nameTextView.setText(names[position]);
viewHolder.priceTextView.setText(prices[position] + " ریال");
return convertedView;
}
class ViewHolder
{
ImageView imageView;
TextView nameTextView;
TextView priceTextView;
}
}
package ir.tutorial.app6_speciallistview;
import android.os.Bundle;
import android.widget.ListView;
import android.app.Activity;
public class MainActivity extends Activity {
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView)findViewById(R.id.listView);
SpecialListViewAdapter specialListViewAdapter =
new SpecialListViewAdapter(MainActivity.this);
listView.setAdapter(specialListViewAdapter);
}
}




دیدگاه