小编Han*_*984的帖子

如何选择导航抽屉中的第一个项目并在应用程序启动时打开片段

我创造MainActivityNavigationView.当Activity打开我要自动选择在导航抽屉中的第一项开放Fragment该项目下.我搜索了很多,但没有找到任何适当的解决方案.

这样做的正确方法是什么?

Main Activity:

public class MainActivity extends AppCompatActivity implements Config {

private NavigationView navigationView;
private DrawerLayout drawerLayout;

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

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    toolbar.setTitleTextColor(getResources().getColor(R.color.colorIcons));

    if (null != getSupportActionBar())
        getSupportActionBar().setLogo(R.drawable.ic_blogger_white);

    //Start PostListFragmentWebView
    /*PostListFragmentWebView postListFragmentWebView = new PostListFragmentWebView();
    getSupportFragmentManager().beginTransaction()
            .replace(R.id.frame, postListFragmentWebView)
            .commit();*/

    //Initializing NavigationView
    navigationView = (NavigationView) findViewById(R.id.navigationView);

    //Setting Navigation View Item Selected Listener to handle the item click of the navigation menu
    navigationView.setNavigationItemSelectedListener(new …
Run Code Online (Sandbox Code Playgroud)

android android-fragments navigation-drawer

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

带有下拉列表的android edittext

我有一个edittext,它从用户那里获取值.我想添加一个选项,允许用户在单击edittext时通过下拉列表从不同选项中进行选择.有谁知道如何做到这一点?

这是edittext代码:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textPersonName"
    android:ems="10"
    android:id="@+id/dish_quantity"
    android:layout_below="@+id/dish_name"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:hint="Quantity" />
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样:

在此输入图像描述

android android-edittext

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

在crashlytics android中崩溃base.apk

我的应用程序作为C ++模块(JNI体系结构)和Java模块存在。发布新版本的android应用时出现问题。我以前从未遇到过base.apk崩溃和丢失行的情况。我不知道错误来自哪里(您的代码或其他任何东西?)。下面的Fabric crashlytics中的堆栈跟踪。感谢大家。

Crashed: Thread
0  base.apk                       0xcee52642 (Missing)
1  base.apk                       0xcee5ab31 (Missing)
2  base.apk                       0xcee56e01 (Missing)
3  base.apk                       0xcee57eab (Missing)
4  base.apk                       0xcee3d305 (Missing)
5  libc.so                        0xf59c3a9b (Missing)
6  libc.so                        0xf5a1b406 (Missing)
7  libc.so                        0xf5a0b1cf (Missing)
8  libc.so                        0xf59fcaef (Missing)
9  base.apk                       0xcee477b7 (Missing)
10 base.apk                       0xcee4907f (Missing)
11 base.apk                       0xcee5ab3d (Missing)
12 base.apk                       0xcee56f43 (Missing)
13 base.apk                       0xcee5aaff (Missing)
14 libandroid_runtime.so          0xf42179e4 (Missing)
15 (Missing)                      0x12dfbe1e (Missing)
16 system@framework@boot.oat      0x746ba1cb (Missing)
17 (Missing)                      0x707670de (Missing)
18 (Missing)                      0x7019f11e …
Run Code Online (Sandbox Code Playgroud)

android android-ndk crashlytics

6
推荐指数
0
解决办法
409
查看次数

小米 MI 设备无法从图库中选取图像

我有一个非常奇怪的问题。我正在从图库中挑选一张图片,该代码在诺基亚 6、一加 X 等所有设备上都可以正常工作。当涉及到小米设备时,该图片没有设置好ImageView

谁能帮我解决这个问题?我必须选择多个图像。
从图库中选择图像的代码

Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI);
        intent.setType("image/*");
        intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
        startActivityForResult(Intent.createChooser(intent, "Select File"), SELECT_FILE);
Run Code Online (Sandbox Code Playgroud)

android imageview

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

图像(base64)无法正确上传

不幸的是,当我尝试将一些图像从Android设备上传到数据库时,我遇到了一些问题.图像位于文件夹中.此文件夹包含图像以及其他内容.我不知道图像的名称,我只需要上传图像(jpg).在我上传图像之前,我需要使用base64对它们进行编码.

首先,我从文件夹中获取jpg文件.然后我从图像名称中获取ID.之后我通过base64编码:

Button upload = (Button) findViewById(R.id.upload);
upload.setOnClickListener(new View.OnClickListener() {
    public void onClick(View arg0) {
        String path = Environment.getExternalStorageDirectory().getPath();
        File dir = new File(path);
        File[] files = dir.listFiles();

        for (int i = 0; i < files.length; ++i) {
            if (files[i].getName().endsWith(".jpg")) {
                pics = new File(String.valueOf(files[i]));
                id = String.valueOf(files[i]);
                String sub = id.substring(id.lastIndexOf("/") + 1);
                int index = sub.indexOf("_");
                String book;
                if (index >= 0) {
                    book = sub.substring(0, index);
                    ID = book;
                    Log.e("ID", ID);
                }
                Bitmap imagex = BitmapFactory.decodeFile(pics.getAbsolutePath());
                ByteArrayOutputStream …
Run Code Online (Sandbox Code Playgroud)

java base64 android android-asynctask

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

进度条与分频器

有人可以向我解释如何使用分隔符实现进度条,如下图所示?

在此输入图像描述

对于进度条,我使用的是https://github.com/akexorcist/Android-RoundCornerProgressBar, 但这似乎没有分隔符选项.

android android-progressbar

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

如何在Android Studio中创建一个从底部滑入的fragment?

正如我的问题中所描述的,我希望在向上滑动时能够向上滑动一个小片段。它基本上应该像 AndroidStudio 提供的导航抽屉一样工作。问题是导航抽屉可以从片段中的左侧或右侧滑动,但不能从底部滑动。\n由于没有\xc2\xb4t之类的“onSwipeUp”事件,我不知道如何\n可以创建解决方法。\那么是否可以从底部向上滑动片段,如果可以,如何滑动?

\n

android android-fragments navigation-drawer

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

AngularJS听取状态变化事件

我有一个希望很简单的问题.我用Ionic和AngularJS构建了一个小应用程序.有两个状态,其中一个是包含表单的选项卡.提交时,表单选项卡不再可访问.我试图在本地存储中写一个布尔变量,它对我来说很好.不幸的是,当我提交表单时,我仍然可以按下离子或android硬件按钮的后退按钮返回到表单并再次提交.我通过ng-init调用了一个函数,它在加载之前切换状态,但这只适用于刷新页面而不是状态更改.

我怎样才能听取州的变化?你有更好的解决方案吗?

javascript android angularjs ionic

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