小编Sid*_*Sid的帖子

MaterialButtonToggleGroup 的具有相同宽度的子项

我想MaterialButtonToggleGroup与 2一起使用MaterialButton。我想在里面以相同的宽度显示它们MaterialButtonToggleGroup

如果我使用,match_parent那么只会显示一个按钮,如果我使用wrap_content它们,它们会显示在中间。

下面是当前的输出

材质按钮切换组

以下是我的代码:-

<com.google.android.material.button.MaterialButtonToggleGroup
        android:id="@+id/toggle_button_group"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="25dp"
        android:gravity="center"
        app:checkedButton="@id/btn_login"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:singleSelection="true">

        <com.google.android.material.button.MaterialButton
            android:id="@+id/btn_login"
            style="?attr/materialButtonOutlinedStyle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Login" />

        <com.google.android.material.button.MaterialButton
            android:id="@+id/btn_register"
            style="?attr/materialButtonOutlinedStyle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Register" />

    </com.google.android.material.button.MaterialButtonToggleGroup>```

Please help. Thanks
Run Code Online (Sandbox Code Playgroud)

android android-togglebutton material-design

7
推荐指数
2
解决办法
1198
查看次数

接口无法强制转换为Activity

我为后台进程创建了一个单独的类.在那,我有两个类和一个接口.我从第一个类中获取字符串数据,然后根据该数据获取另一个类中的数据列表.整个过程工作正常,但现在我想将该列表发送到我的片段但是得到了java.lang.ClassCastException

以下是我的代码: -

public class PlacesTaskNew extends AsyncTask<String, Void, String> {

    Context context;

    public PlacesTaskNew(Context context) {
        this.context = context;
    }

    @Override
    protected String doInBackground(String... place) {

        String data = "";
        -- --
        return data;
    }

    @Override
    protected void onPostExecute(String result) {
        super.onPostExecute(result);
        ParserTask parserTask = new ParserTask(context);
        parserTask.execute(result);
    }

    private String downloadUrl(String strUrl) throws IOException {

        String data = "";
        -- --
        return data;
    }

    public interface PlaceTaskInterface {
        void onGetPlaces(List<HashMap<String, String>> result, String[] from, int[] to);
    } …
Run Code Online (Sandbox Code Playgroud)

android interface classcastexception android-fragments

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