2016-01-06 39 views
0

我有一個水平的文本列表視圖。我想在這些文本之間添加彩色的彈珠點。我使用Gallery來顯示水平列表視圖。最終視圖應該與圖像中的相同。另外,如何在圖庫和textview之間獲得像圖像一樣的分隔線?在水平列表視圖中添加textview之間的項目符號點

Activity 
 

 
public class MainActivity extends Activity { 
 
\t 
 
\t Gallery myHorizontalListView; 
 
\t MyAdapter myAdapter; 
 

 
\t @Override 
 
\t protected void onCreate(Bundle savedInstanceState) { 
 
\t \t super.onCreate(savedInstanceState); 
 
\t \t setContentView(R.layout.activity_main); 
 
\t \t myHorizontalListView = (Gallery)findViewById(R.id.horizontallistview); 
 
\t  
 
\t  myAdapter = new MyAdapter(this); 
 
\t  myHorizontalListView.setAdapter(myAdapter); 
 
\t  
 
\t  myHorizontalListView.setOnItemClickListener(new OnItemClickListener(){ 
 
\t 
 
\t @Override 
 
\t public void onItemClick(AdapterView<?> parent, View view, int position, 
 
\t  long id) { 
 
\t  Toast.makeText(MainActivity.this, parent.getItemAtPosition(position).toString() + " Clicked", Toast.LENGTH_LONG).show(); 
 
\t  
 
\t }}); 
 
\t  
 
\t } 
 
\t 
 
\t public class MyAdapter extends BaseAdapter { 
 
\t  
 
\t Context context; 
 
\t  
 
\t String[] itemsArray = { 
 
\t  "SUN","MON", "TUS", "WED", "THU", "FRI", "SAT"}; 
 
\t  
 
\t MyAdapter(Context c){ 
 
\t  context = c; 
 
\t } 
 
\t 
 
\t @Override 
 
\t public int getCount() { 
 
\t // TODO Auto-generated method stub 
 
\t return itemsArray.length; 
 
\t } 
 
\t 
 
\t @Override 
 
\t public Object getItem(int position) { 
 
\t // TODO Auto-generated method stub 
 
\t return itemsArray[position]; 
 
\t } 
 
\t 
 
\t @Override 
 
\t public long getItemId(int position) { 
 
\t // TODO Auto-generated method stub 
 
\t return position; 
 
\t } 
 
\t 
 
\t @Override 
 
\t public View getView(int position, View convertView, ViewGroup parent) { 
 
\t // TODO Auto-generated method stub 
 
\t  
 
\t View rowView = LayoutInflater 
 
\t  .from(parent.getContext()) 
 
\t  .inflate(R.layout.row, null); 
 
\t TextView listTextView = (TextView)rowView.findViewById(R.id.itemtext); 
 
\t listTextView.setText(itemsArray[position]); 
 
\t  
 
\t return rowView; 
 
\t } 
 
\t  
 
\t  
 
\t } 
 
\t }

I'm Trying to achieve like this

+0

可能的複製[我如何在TextView中添加項目符號?](http://stackoverflow.com/questions/3429546/how-do-i-添加一個子彈符號在文本視圖) – rahul

+0

我試過,但子彈的顏色是黑色的,我想要彩色子彈。爲此,我使用xml中的形狀。我只需要知道如何在文本之間插入它們。 @Rahul。 – Sammy

回答

1

使用drawableLeft屬性爲XML

android:drawableLeft="your_file" 

也是在你看來第一IMA在TextView中

添加項目符號GE有沒有子彈,然後在代碼中把檢查的是

if(position == 0) 
listTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); 
+0

謝謝你。這段代碼做到了。 @lazyPA – Sammy