小编Fab*_*eci的帖子

OnItemClickListener导航抽屉

我正在使用导航抽屉从Android开发者的示例制作应用程序.我制作了这些物品,但我不知道如何从每个入伍的物品中打开新的活动.

这是MainActivity:

public class MainActivity extends Activity {

private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
private ActionBarDrawerToggle mDrawerToggle;

private CharSequence mDrawerTitle;
private CharSequence mTitle;
private String[] mGalaxyTitles;

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

    mTitle = mDrawerTitle = getTitle();
    mGalaxyTitles = getResources().getStringArray(R.array.Galaxys_array);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);


    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    mDrawerList.setAdapter(new ArrayAdapter<String>(this,
            R.layout.drawer_list_item, mGalaxyTitles));
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());


    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);


    mDrawerToggle = new ActionBarDrawerToggle(
            this,                 
            mDrawerLayout,         
            R.drawable.ic_drawer,  
            R.string.drawer_open,  
            R.string.drawer_close  
            ) {
        public void onDrawerClosed(View view) {
            getActionBar().setTitle(mTitle);
            invalidateOptionsMenu(); 
        }

        public …
Run Code Online (Sandbox Code Playgroud)

android android-fragments onclicklistener navigation-drawer

7
推荐指数
1
解决办法
5万
查看次数

导航抽屉速度慢,视图复杂

在我的应用程序中,我使用导航抽屉,它工作得非常好.但是如果要显示的片段包含很多TextView,ImageView和Layout,当我单击该项时,视图就会出现故障.我会改善这种滞后.我的Galaxy Nexus和Nexus 4的效果是一样的,所以我认为问题在于我同时有2个命令.

  //On item click - First comand (Close Drawer) 
  mDrawerList.setItemChecked(position, true);
  setTitle(mStringTitles[position]);
  mDrawerLayout.closeDrawer(mDrawerView);

    // Second comand (Replace Fragment)        
    getFragmentManager()
   .beginTransaction()
   .replace(R.id.firts_view, new FragmentNew())
   .commit();
Run Code Online (Sandbox Code Playgroud)

所以我想我会在菜单关闭后更换片段..任何想法?

performance android view android-fragments navigation-drawer

7
推荐指数
1
解决办法
9268
查看次数

从EditText显示字符串

我想像应用程序"谷歌保持"一样显示TextView可编辑但是

  EditText text = (EditText)findViewById(R.id.edittext);
  String value = text.getText().toString();
Run Code Online (Sandbox Code Playgroud)

没用

string android view textview android-edittext

1
推荐指数
1
解决办法
7793
查看次数