小编joh*_*gru的帖子

如何从导航栏中打开一个新片段?

我正在使用developer.android.com指南来构建应用程序.当我在Android Studio中创建一个新项目时,我选择了"导航:导航抽屉".我在互联网上搜索了我的问题的答案,但我找不到任何有用的.对此抱歉,我是编程新手.

  1. 单击导航抽屉时,如何让我的应用在主视图中打开一个新片段?
  2. 单击导航抽屉时,是否可以使用标签打开多个可滑动的片段?
  3. 如何使"标题"可扩展/可折叠?

http://developer.android.com/design/patterns/navigation-drawer.html http://developer.android.com/training/implementing-navigation/nav-drawer.html

这就是我希望布局如下:

我的布局

title_section*not section_title;)

android android-fragments navigation-drawer

11
推荐指数
1
解决办法
3万
查看次数

为片段创建自定义列表视图?

我试图用4个标签构建一个应用程序.每个选项卡都有一个链接到它的不同片段.问题是我想为每个片段创建一个自定义listView,但它以一些无法解决的错误结束......我已经与其他开发人员交谈了,但我仍然无法创建一个有效的!真的很令人沮丧!

我有:

  • 一个有效的MainActivity类,它使用可滑动的选项卡
  • 在我的自定义ListView上具有我想要的设计的XML.
  • 一个名为fragment1的XML,带有ListView.

这些是我得到的正常错误:

  • "对于Fragment1UG类型,方法findViewById(int)是未定义的"
  • "方法setContentView(int)未定义为Fragment1UG类型.1快速修复可用:创建方法'setContentView()'"

我试图理解和使用的指南之一:

这是我的第一个片段:

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

public class Fragment1test extends Fragment {
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
            Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            //This layout contains your list view 
                View view = inflater.inflate(R.layout.fragment1, container, false);

               //now you must initialize your list view
                ListView yourListView = (ListView)view.findViewById(R.id.ListView1);
                ListView.setAdapter(new ListAdapter());
              return view;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的ListAdapter.java代码(来自教程):

import java.util.List; …
Run Code Online (Sandbox Code Playgroud)

eclipse tabs android listview android-fragments

2
推荐指数
1
解决办法
4万
查看次数

Google Play服务GameHelper NPE createApiClientBuilder(此API不允许使用空选项)

自最新的Google Play服务和Android Studio更新(0.5.9)后,我发现了这个恼人的错误.当我使用GameHelper开始活动时,应用程序崩溃了.这些错误是我放弃制作应用程序的兴趣的原因.我从Googles GitHub页面获得了最新版本的GameHelper.

活动:

mmmHelper = new GameHelper(this, GameHelper.CLIENT_ALL);

GameHelper.GameHelperListener listener = new GameHelper.GameHelperListener() {
            @Override
            public void onSignInSucceeded() {
                // handle sign-in succeess
            }
            @Override
            public void onSignInFailed() {
                // handle sign-in failure (e.g. show Sign In button)
            }

        };
        mmmHelper.setup(listener);


        mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addApi(Games.API)
                .build();
        mGoogleApiClient.connect();

        Log.d(TAG, "Starting setup.");
        mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
            public void onIabSetupFinished(IabResult result) {
                Log.d(TAG, "Setup finished.");

                if (!result.isSuccess()) {
                    // Oh noes, there was a problem.
                    Log.d(TAG, "Problem setting up In-app Billing: …
Run Code Online (Sandbox Code Playgroud)

crash android google-play-services

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