小编Bur*_*ani的帖子

如何在Android中制作可滚动的标签?

我有9个标签,但处于填充模式.我想让这些thabs可滚动.但我不知道这个伎俩.我尝试了很多方法,但仍然没有.

我的活动:

    package com.bani.fragment2;

import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.WindowManager;


public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
   final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    toolbar.setTitle("Fragment 1");
    setSupportActionBar(toolbar);


    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));
    tabLayout.addTab(tabLayout.newTab().setText("Tab 2"));
    tabLayout.addTab(tabLayout.newTab().setText("Tab 3"));
    tabLayout.addTab(tabLayout.newTab().setText("Tab 4"));
    tabLayout.addTab(tabLayout.newTab().setText("Tab 5"));
    tabLayout.addTab(tabLayout.newTab().setText("Tab 6"));
    tabLayout.addTab(tabLayout.newTab().setText("Tab 7"));
    tabLayout.addTab(tabLayout.newTab().setText("Tab 8"));
    tabLayout.addTab(tabLayout.newTab().setText("Tab 9"));
    tabLayout.setTabGravity(TabLayout.GRAVITY_CENTER);

    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    final PagerAdapter adapter …
Run Code Online (Sandbox Code Playgroud)

tabs android scrollable

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

从图库中选择图像或从相机中取出

我必须制作一个按钮,用于从图库中选择图像或从相机中取出.

 private void showFileChooser() {
    Intent takePicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    startActivityForResult(takePicture, 0);
    Intent pickPhoto = new Intent(Intent.ACTION_PICK,
            android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(pickPhoto , 1);

}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
    super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
    switch(requestCode) {
        case 0:
            if(resultCode == RESULT_OK){
                Uri selectedImage = imageReturnedIntent.getData();
                imageView.setImageURI(selectedImage);
            }

            break;
        case 1:
            if(resultCode == RESULT_OK){
                Uri selectedImage = imageReturnedIntent.getData();
                imageView.setImageURI(selectedImage);
            }
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

结果是工作.如果我从图库中选择,图像查看器将查看它,如果我选择从相机拍照,它也可以工作.问题是,在我的showFileChooser()方法中,我的所有意图都在同一时间运行,所以当我从图库中选择时,相机仍在运行.我选择相机,画廊也开放.我想我应该在switch case模式下实现我的代码,但我不明白该怎么做.请帮助解决我的初学者问题.

camera android gallery

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

标签 统计

android ×2

camera ×1

gallery ×1

scrollable ×1

tabs ×1