2016-06-08 2 views
0

안드로이드 응용 프로그램 메뉴, 메뉴 이미지 Here에 내 웹 사이트 하이퍼 링크를 추가하고 싶습니다. 웹 개발자이므로 안드로이드 코딩 지식이 없으므로 안드로이드 코드 plz 편집 만 가능합니다. 코드보기 및 예제 코드는안드로이드 앱 메뉴에 웹 사이트 하이 링크를 추가하는 방법은 무엇입니까?

입니다.
package gallery sample ; 

import java.util.List; 

import android.content.Context; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.BaseAdapter; 
import android.widget.TextView; 

import com.jnext.mehandidesigns.BaseActivity; 
import com.jnext.mehandidesigns.R; 
import com.jnext.mehandidesigns.models.Category; 

public class LeftMenuAdapter extends BaseAdapter { 

    private List<Category> mCategories; 
    private LayoutInflater mInflater; 

    public LeftMenuAdapter(Context context, List<Category> categories) { 
     mCategories = categories; 
     mInflater = (LayoutInflater) context 
       .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    } 

    @Override 
    public int getCount() { 
     return mCategories.size() + 3; // + Recent and Favourites 
    } 

    @Override 
    public Object getItem(int position) { 
     return position; 
    } 

    @Override 
    public long getItemId(int position) { 
     return position; 
    } 

    private class ViewHolder { 
     public View divider; 
     public View separator; 
     public TextView label; 
     public TextView categoriesLabel; 
    } 

    @Override 
    public View getView(int position, View convertView, ViewGroup parent) { 
     final ViewHolder holder; 
     if (convertView == null) { 
      convertView = mInflater.inflate(R.layout.drawer_list_item, null); 
      holder = new ViewHolder(); 
      holder.divider = convertView 
        .findViewById(R.id.drawer_list_item_divider); 
      holder.separator = convertView 
        .findViewById(R.id.drawer_list_separator); 
      holder.label = (TextView) convertView 
        .findViewById(R.id.drawer_list_item_text_label); 
      holder.categoriesLabel = (TextView) convertView 
        .findViewById(R.id.drawer_list_categories_label); 
      convertView.setTag(holder); 
     } else { 
      holder = (ViewHolder) convertView.getTag(); 
     } 

     if (position < 3) { 
      if (position == 0) { 
       holder.label.setText(R.string.recent); 
       holder.categoriesLabel.setVisibility(View.GONE); 
       holder.divider.setVisibility(View.GONE); 
       holder.separator.setVisibility(View.GONE); 
      } else if (position == 1) { 
       holder.label.setText(R.string.favourites); 
       holder.categoriesLabel.setVisibility(View.GONE); 
       holder.divider.setVisibility(View.GONE); 
       holder.separator.setVisibility(View.GONE); 
      } else if (position == 2) { 
       holder.label.setText(R.string.about_us); 
       holder.categoriesLabel.setVisibility(View.VISIBLE); 
       holder.divider.setVisibility(View.GONE); 
       holder.separator.setVisibility(View.VISIBLE); 
      } 
     } else { 
      Category category = mCategories.get(position - 3); 
      holder.label.setText(category.getName()); 
      holder.divider.setVisibility(View.VISIBLE); 
      holder.separator.setVisibility(View.GONE); 
      holder.categoriesLabel.setVisibility(View.GONE); 
     } 
     holder.label.setTypeface(BaseActivity.sRobotoLight); 
     holder.categoriesLabel.setTypeface(BaseActivity.sRobotoBlack); 

     return convertView; 
    } 
} 

답변

0

당신은 당신이 하이퍼 링크로 행위에 원하는 버튼에 클릭 이벤트를 수신해야합니다. 해당 클릭 이벤트가 발생하면 브라우저에서 링크를 열려면 Intent으로 전화해야합니다.

과 같이 :

Intent websiteIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.google.com")); 
startActivity(browserIntent);` 
관련 문제