小编Dou*_*Ray的帖子

将不可见的复选框设置为列表视图中可见

我在ListView中有一个隐形复选框,我希望它可见.但是,无法实现它.看看下面的代码片段:

列表活动: -

public class SelectDateRangeActivity extends AppCompatActivity {

    ListView mOptionsList;
    LogRangeOptionsAdapter mAdapter;

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

        mOptionsList = (ListView) findViewById(R.id.date_range_options_list);
        mAdapter = new LogRangeOptionsAdapter(this, R.layout.date_range_option_list_item, getResources().getStringArray(R.array.image_log_date_filter_options));
        mOptionsList.setAdapter(mAdapter);
    }

    @Override
    public void onResume() {
        super.onResume();

        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            String selectedOption = extras.getString(Utility.EXTRA_LOG_SELECTED_DATE_RANGE);
            if (selectedOption.equalsIgnoreCase(getResources().getStringArray(R.array.image_log_date_filter_options)[0])){
                final View view = mOptionsList.getAdapter().getView(0, null, mOptionsList);
                CheckBox c = (CheckBox) view.findViewById(R.id.image_log_checkbox);
                c.setVisibility(View.VISIBLE);
                c.setChecked(true);
                mAdapter.notifyDataSetChanged();
            }

            if (selectedOption.equalsIgnoreCase(getResources().getStringArray(R.array.image_log_date_filter_options)[1])){
                final View view = mOptionsList.getAdapter().getView(1, null, mOptionsList);
                CheckBox …
Run Code Online (Sandbox Code Playgroud)

checkbox android listview

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

MPAndroid图表饼图标签被切断

大家好,所以我一直在尝试找出如何从MPAndroid图表库修改饼图以不中断标签的方法,我尝试使用chart.setExtraOffsets()和chart.setPadding()修改视图端口。以及尝试使用视图端口处理程序来获取此饼图以适合视图。

在此处输入图片说明

 public void setupInventoryChart(PieChart chart) {
        chart.setUsePercentValues(false);
        chart.setDescription("");

        chart.setDragDecelerationFrictionCoef(0.95f);

        mtf = Typeface.createFromAsset(getActivity().getAssets(), "OpenSans-Regular.ttf");
        chart.setCenterTextTypeface(mtf);

        chart.setDrawHoleEnabled(true);
        //chart.setHoleColorTransparent(false);

        chart.setTransparentCircleColor(Color.WHITE);
//        chart.setTransparentCircleAlpha(110);

        chart.setHoleRadius(58f);
        chart.setTransparentCircleRadius(61f);

        chart.setDrawCenterText(true);

        chart.setRotationAngle(0);
        chart.setRotationEnabled(true); // enable rotation of the chart by touch

        // mChart.setUnit(" €");
        // mChart.setDrawUnitsInChart(true);

        // add a selection listener
        chart.setOnChartValueSelectedListener(this);

        chart.setExtraOffsets(0.5f, 0.5f, 0.5f, 0.8f);

        //chart.animateY(1500, Easing.EasingOption.EaseInOutQuad);
        // mChart.spin(2000, 0, 360);

        Legend l = chart.getLegend();
        l.setEnabled(false);
       // l.setPosition(Legend.LegendPosition.RIGHT_OF_CHART);
      //  l.setXEntrySpace(7f);
      //  l.setYEntrySpace(5f);
      //  l.setYOffset(0f);
      //  l.setTextColor(Color.BLACK);

        setInventoryData(chart);

    }

    private void setInventoryData(PieChart chart) {

        //This defines the order of …
Run Code Online (Sandbox Code Playgroud)

charts android

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

在android中打印现有的pdf文件

嘿大家所以我试图在Android上构建一个小样本打印应用程序,似乎无法打印现有的pdf.有很多关于使用画布创建自定义文档的文档,但我已经有了该文档.基本上我只是希望能够读取pdf文档并将其作为文件输出流直接发送到要打印的打印机.任何帮助表示赞赏.

printing pdf android

3
推荐指数
2
解决办法
9470
查看次数

改造2.0多个拦截器

我正在进行改造,需要能够使用多个拦截器.目前我正在使用一个自动附加身份验证令牌,但我需要能够在没有身份验证令牌的情况下进行呼叫.如果我在标题中添加另一个没有auth令牌的拦截器,我该如何使用那个而不是auth令牌拦截器.

    val interceptor: Interceptor = Interceptor { chain ->
    val newRequest = chain.request().newBuilder().
            addHeader("Auth_Token", pref.getString(PSPreferences.prefAuthKey, "")).
            cacheControl(CacheControl.FORCE_NETWORK).
            build()
    chain.proceed(newRequest)
}

okHttpClient = OkHttpClient.Builder().
        readTimeout(1, TimeUnit.MINUTES).
        connectTimeout(1, TimeUnit.MINUTES).
        addInterceptor(interceptor).build()

val retrofitInstance = Retrofit.Builder()
        .baseUrl(APIEndpointInterface.BASE_URL)
        .client(okHttpClient)
        .addConverterFactory(GsonConverterFactory.create())
        .build()
apiInterface = retrofitInstance.create<APIEndpointInterface>(APIEndpointInterface::class.java)
Run Code Online (Sandbox Code Playgroud)

java request retrofit okhttp3

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

使用毕加索调整图像大小

大家好,我遇到了毕加索的问题。我正在尝试从声音云加载图像,但它一直显得拉伸或非常小。这是我的 XML

        <ImageView
            android:id="@+id/album_cover_art"
            android:layout_width="300dp"
            android:layout_height="200dp"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="@dimen/fragment_content_item_top_margin"
            android:scaleType="centerInside"
            android:contentDescription="@string/content_description_image_placeholder"
            android:src="@drawable/placeholder" />
Run Code Online (Sandbox Code Playgroud)

我尝试使用毕加索的调整大小和居中内部,但图像显得很小。

Picasso.with(getContext()).load(mSelectedTrack.getArtworkURL()).resize(800,300).centerInside().into(mAlbumCoverArt);
Run Code Online (Sandbox Code Playgroud)

使用毕加索的调整大小和中心裁剪可以保持图像视图大小,但会导致图像看起来被拉伸。

Picasso.with(getContext()).load(mSelectedTrack.getArtworkURL()).resize(800,300).centerCrop().into(mAlbumCoverArt);
Run Code Online (Sandbox Code Playgroud)

有什么想法可以比自己编写一个函数来调整大小更容易吗?

android image picasso

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

标签 统计

android ×4

charts ×1

checkbox ×1

image ×1

java ×1

listview ×1

okhttp3 ×1

pdf ×1

picasso ×1

printing ×1

request ×1

retrofit ×1