آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

درخواست ویرایش از ListView به ReletiveLayout

MasterSPYware  9 سال پیش  9 سال پیش
0 0

سلام.من یه کد دارم.

میخوام بجای لیست ویو رلتیو لایوت بذارم-اما صدتا ارور جورواجور میده

package com.example.master.nb;

import android.content.res.Configuration;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarActivity;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends ActionBarActivity {

    private String[] mPlanetTitles;
    private DrawerLayout mDrawerLayout;
    private ListView mDrawerList;

    private ActionBarDrawerToggle mDrawerToggle;
String dokme_txt = "Esfandune";

@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

mPlanetTitles = getResources().getStringArray(R.array.dokmeha);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
// Set the adapter for the list view
mDrawerList.setAdapter(new ArrayAdapter(this,
android.R.layout.simple_list_item_1, mPlanetTitles));
// Set the list's click listener
mDrawerList.setOnItemClickListener(new OnItemClickListener() {

            @Override
public void onItemClick(AdapterView<?> arg0, View arg1, int post,
                                    long arg3) {
                dokme_txt = getResources().getStringArray(R.array.dokmeha)[post];
Toast.makeText(getBaseContext(),
"برروی " + dokme_txt + " کلیک شد", Toast.LENGTH_SHORT)
                        .show();


mDrawerLayout.closeDrawer(mDrawerList);


}

        });

mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
R.drawable.ic_drawer, R.string.drawer_open,
R.string.drawer_close) {

            public void onDrawerClosed(View view) {
                super.onDrawerClosed(view);
getSupportActionBar().setTitle(dokme_txt);
supportInvalidateOptionsMenu(); // creates call to
                // onPrepareOptionsMenu()
}

            /** هنگامی که منو کشویی کاملا باز شده متد زیر اجرا میشه */
public void onDrawerOpened(View drawerView) {
                super.onDrawerOpened(drawerView);
getSupportActionBar().setTitle("تنظیمات");
supportInvalidateOptionsMenu(); // creates call to
                // onPrepareOptionsMenu()
}
        };

// tanzim e drawer toggle be surate DrawerListener baraye mDrawerLayout
        // emun
mDrawerLayout.setDrawerListener(mDrawerToggle);
///part 3

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);

}


   /*part 2

    // seda zade mishe vaghtike supportInvalidateOptionsMenu seda zade beshe
    @Override
    public boolean onPrepareOptionsMenu(Menu menu) {
        // If the nav drawer is open, hide action items related to the content view
        boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList);
        menu.findItem(R.id.action_websearch).setVisible(!drawerOpen);
        return super.onPrepareOptionsMenu(menu);
    }


   */

    //part 3

@Override
protected void onPostCreate(Bundle savedInstanceState) {
        super.onPostCreate(savedInstanceState);
// Sync the toggle state after onRestoreInstanceState has occurred.
mDrawerToggle.syncState();
}

    @Override
public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
mDrawerToggle.onConfigurationChanged(newConfig);
}

    @Override
public boolean onOptionsItemSelected(MenuItem item) {
        // Pass the event to ActionBarDrawerToggle, if it returns
        // true, then it has handled the app icon touch event
if (mDrawerToggle.onOptionsItemSelected(item)) {
            return true;
}

return super.onOptionsItemSelected(item);
}






}

 

0 0
متوجه منظور شما نشدم لیست ویو چه دخلی به ریلیتیو لیوت داره که میخوایی ویرایشش کنی؟؟ دقیقا بگو میخوایی چ کار کنی و بعدش به جز کد برنامه، لیست ارور های لاگ کت رو هم بزار (9 سال پیش)
0 0
دوست من سلام-من کاری به لیست ویو ندارم-میخوام منو طراحی کنم-اما من منوی گرافیکی دارم که با لیست ویو نمیتونم این کار رو بکنم-برای همین خواستم لایوت بجای لیست قرار بدم (9 سال پیش)
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
MasterSPYware  9 سال پیش
0 0

:((

+2 0
شما کد رو انقدر بی نظم میزارید انتظار دارید به جواب برسید ؟ اول کد رو تو notepad کپی کنید بعد اینجا بزارید . اصلا هیچکی رغبت هم نمیکنه این سوالو بخونه (9 سال پیش)
پاسخ به سوال 
MasterSPYware  9 سال پیش
0 0

حق با شماست دوست عزیز.اینم کد بصورت منظم

پاسخ به سوال 
MasterSPYware  9 سال پیش
0 0

                   
                   
پاسخ به سوال 
MasterSPYware  9 سال پیش
0 0

no every body


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .