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


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کمک فوری آرایه آداپتر

کمک فوری آرایه آداپتر

#1
من یه اکتیویتی جستجو دارم که توش لیست ویو رو وقتی فیلتر میکنم مقدار موقعیت اشتباهی به من میده میخام موقعیت درست رو به انتنت بفرستم که به اکتیویتی دوم بره اگه بدون جستجو آیتم رو انتخاب کنم درست کار میکنه اما وقتی جسجو میکنم و فیتلر میکنه نه مثله انتخاب در حالت غیر فیلتر کار میکنه
بابا من هرچی سوال میپرسم هیچکی جواب نمیده تنها امیدم شمایید 3 روزه گیر فقط این یه ذره ام
کد پی‌اچ‌پی:
package com.example.medic;

import android.app.ListActivity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;

public class 
Ravan1 extends ListActivity {
    public 
int Subjects_total_number;
    public 
String[] Subjects;
    
ListView lv;
    public 
ArrayAdapter<Stringadapter;
    
EditText ed;
    
SharedPreferences full;

    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
screnpref();
        
setContentView(R.layout.a_ravan1);
        
Subjects = new String[200];
        for (
int x 1200 11) {
            
String this_subject "ravan1_" String.valueOf(x);
            
int resID getResources().getIdentifier(this_subject"string",
                    
getPackageName());
            
Subjects[1] = getResources().getString(resID);
        }
        
adapter = new ArrayAdapter<String>(this,
                
android.R.layout.simple_list_item_1Subjects);
        
setListAdapter(adapter);
        
ed = (EditTextfindViewById(R.id.edtsearchr1);
        
lv = (ListViewfindViewById(android.R.id.list);
        
lv.setTextFilterEnabled(true);

        
ed.addTextChangedListener(new TextWatcher() {

            @
Override
            
public void onTextChanged(CharSequence arg0int arg1int arg2,
                    
int arg3) {
                
setListAdapter(adapter);
            }

            @
Override
            
public void beforeTextChanged(CharSequence arg0int arg1,
                    
int arg2int arg3) {
                
setListAdapter(adapter);
            }

            @
Override
            
public void afterTextChanged(Editable arg0) {
                
Ravan1.this.adapter.getFilter().filter(arg0);
                
setListAdapter(adapter);
            }
        });

        
lv.setOnItemClickListener(new OnItemClickListener() {

            @
Override
            
public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {

                Intent i = new Intent(getApplicationContext(), Secendr1.class);
                //این خط مشکل من هستش موقعیت رو میفرسته و تو اکتیویتی دوم دریافت میشه اما 
                String Subject_number = String.valueOf(position + 1);
                i.putExtra("subject_number", Subject_number);
                startActivity(i);

                Toast.makeText(getApplicationContext(), position + 1,
                        Toast.LENGTH_SHORT).show();
            }
        });
    }

    private void screnpref() {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        full = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
        boolean lab = full.getBoolean("swich_full_pref", true);
        if (lab == true) {
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
        }
        if (lab == false) {
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            getWindow().setFlags(
                    WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
        }

    }


یا اصلا یه جایی هست که بشینم این آرایه آداپتر ها رو مثه آدم بخونم معرفی کنید.
ممنون بازم
:|
پاسخ


پیام‌های این موضوع
کمک فوری آرایه آداپتر - توسط saeed.f436 - ۱۳۹۴/۰۵/۰۱, ۱۲:۵۰ ق.ظ
RE: کمک فوری آرایه آداپتر - توسط داش بهروز - ۱۳۹۴/۰۵/۰۱, ۰۳:۵۲ ق.ظ
RE: کمک فوری آرایه آداپتر - توسط saeed.f436 - ۱۳۹۴/۰۵/۰۱, ۰۸:۵۵ ق.ظ

پرش به انجمن:


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