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