小编Pra*_*ani的帖子

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

在Android中使用ViewPager2

我开始了解ViewPager2,并尝试实现它,但是没有找到任何合适的示例。

谁能告诉我如何使用它。

我在寻找提示,而不是示例。

android android-viewpager android-viewpager2

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

Android RecyclerView:将布局文件LIST更改为GRID onOptionItemSelected

我正在开发一个在线购物的Android应用程序.我为使用产品列表创建了以下视图RecyclerView,因为我想在选择选项菜单项时更改视图:

我创建了以下适配器名称ProductAdapter,因为我已经实现了用于更改布局的代码,onCreateViewHolder用于根据布尔值选择布局文件.

适配器代码ProductAdapter:

    /***
     * ADAPTER for Product to binding rows in List
     */
    private class ProductAdapter extends RecyclerView.Adapter<ProductAdapter.ProductRowHolder> {

        private List<Product> productList;

        private Context mContext;

        public ProductAdapter(Context context, List<Product> feedItemList) {
            this.productList = feedItemList;
            this.mContext = context;
        }

        @Override
        public ProductRowHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
            View v = LayoutInflater.from(viewGroup.getContext()).inflate(isProductViewAsList ? R.layout.product_row_layout_list : R.layout.product_row_layout_grid, null);
            ProductRowHolder mh = new ProductRowHolder(v);
            return mh;
        }

        @Override
        public void onBindViewHolder(ProductRowHolder …
Run Code Online (Sandbox Code Playgroud)

android android-edittext android-recyclerview

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

为Kotlin创建POJO类

我想为Kotlin创建POJO类,因为我们知道www.jsonschema2pojo.org将JSON转换为POJO,因此我们可以将它与gson一起使用.

任何人都知道如何快速为Kotlin创建Gson POJO

编辑:

我知道它使用数据类,但有没有最简单的方法来创建它?

java android pojo gson kotlin

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

如何在android中创建数据库?

我需要一步一步的步骤来在Android中创建数据库.

database sqlite android

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

Android RecyclerView + CursorLoader + ContentProvider +"加载更多"

我创建了一个Activity,因为我正在实现CursorLoader以从数据库加载数据.

我已经为该表的所有记录做了那件事,但我想加载30-30条记录,比如加载更多功能

我试图创建查询并加载前30条记录,但我无法理解如何请求新记录.

我的活动代码如下:

public class ProductListActivity extends AppCompatActivity
        implements LoaderManager.LoaderCallbacks<Cursor> {

    /**
     * Records in list
     */
    int offset = 0;

    /**
     * For Current Activity *
     */
    Context mContext;

    /**
     * Activity Binding
     */
    ActivityProductListBinding activityProductListBinding;

    /**
     * Product Adapter
     */
    ProductListAdapter productListAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        /**
         * DataBinding with XML
         */
        activityProductListBinding = DataBindingUtil.setContentView(this, R.layout.activity_product_list);

        /**
         * Getting Context
         */
        mContext = getApplicationContext();

        /***
         * TOOLBAR Settings...
         */
        setSupportActionBar(activityProductListBinding.toolbar);
        activityProductListBinding.toolbarTitleTextview.setText(R.string.string_title_products); …
Run Code Online (Sandbox Code Playgroud)

android android-contentprovider android-cursor android-cursorloader android-cursoradapter

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

实时模板在Kotlin中不起作用

希望您使用默认情况下由Android提供的实时模板.

喜欢:

Generate debug log statement: "logd"+TAB
Generate error log statement: "loge"+TAB
Generate info log statement: "logi"+TAB
Generate TAG declaration: "logt"+TAB
Generate parameter logging: "logm"+TAB
Generate method return log: "logr"+TAB
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

它在KOTLIN中不可用?

它是否在Android Studio 3.0 Canary版本中不可用?

android live-templates kotlin

27
推荐指数
4
解决办法
3943
查看次数

appofonentFactory的Manifest Merger失败

使用Google所谓的Material Design 2.0需要您添加

implementation 'com.google.android.material:material:1.0.0-rc01'
Run Code Online (Sandbox Code Playgroud)

在应用程序Gradle中也包括

implementation 'com.android.support:appcompat-v7:28.0.0-rc02'    
Run Code Online (Sandbox Code Playgroud)

这显示了冲突

这是日志所说的内容

Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0-rc02] AndroidManifest.xml:22:18-91   

is also present at [androidx.core:core:1.0.0-rc01] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).     Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:5:5-19:19 to override.
Run Code Online (Sandbox Code Playgroud)

即使在将其添加到Manifest之后,它也显示Manifest Merger因多次错误而失败

android manifest android-studio

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

Android SearchView.OnQueryTextListener OnQueryTextSubmit未在空查询字符串上触发

我使用的是Android 4.1.2.我有一个SearchView小部件ActionBar.SearchView.OnQueryTextListener来自android开发者网站的文档指出,onQueryTextSubmit当"用户提交查询时调用.这可能是由于键盘上的按键或按下提交按钮所致."

如果搜索查询为空,则不会发生这种情况.我需要这个来触发一个空查询来清除ListView的搜索过滤器.这是一个错误还是我做错了什么?

android searchview

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

Android 导航组件:在片段中传递值(参数)

我做了什么:

我创建了抽屉式导航活动,作为更新的新格式抽屉式导航活动,按照新的Android架构,我得到了它的导航组件结构。

当我单击任何导航项时,下面NavigationView带有NavController和的代码NavigationUI正在打开片段。

    DrawerLayout drawer = findViewById(R.id.drawer_layout);
    NavigationView navigationView = findViewById(R.id.nav_view);
    // Passing each menu ID as a set of Ids because each
    // menu should be considered as top level destinations.
    mAppBarConfiguration = new AppBarConfiguration.Builder(
            R.id.nav_home, R.id.nav_profile, R.id.nav_privacy_policy,
            R.id.nav_terms, R.id.nav_contact_us, R.id.nav_share, R.id.nav_send)
            .setDrawerLayout(drawer)
            .build();
    NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
    NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration);
    NavigationUI.setupWithNavController(navigationView, navController);
Run Code Online (Sandbox Code Playgroud)

这是为了nav_host_fragment

<fragment
        android:id="@+id/nav_host_fragment"
        android:name="androidx.navigation.fragment.NavHostFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:defaultNavHost="true"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent" …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-architecture-navigation

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